Riferimento alla classe GMSServices

Riferimento alle classi GMSServices

Panoramica

Classe di servizio per Google Maps SDK for iOS.

Questo corso non è sicuro per i thread. Tutti i metodi devono essere richiamati solo sul thread principale.

Funzioni membro pubbliche statiche

(id< NSObject >)+ sharedServices
 Fornisce l'istanza condivisa di GMSServices per l'SDK Google Maps per iOS, creandola se necessario.
(BOOL) + fornireAPIKey:
 Fornisce la chiave API all'SDK di Google Maps per iOS.
(BOOL) + fornireAPIOptions:
 Fornisce le opzioni API a Google Maps SDK for iOS.
(void) + setMetalRendererEnabled:
 Consente il rendering della mappa utilizzando Metal anziché OpenGL.
(void) + setAbnormalTermReportingEnabled:
 Consente di segnalare le chiusure anomale dell'SDK, ad esempio l'arresto anomalo dell'app mentre l'SDK è ancora in esecuzione.
(NSString *)+ openSourceLicenseInfo
 Restituisce le informazioni sulla licenza del software open source per l'SDK Google Maps per iOS.
(NSString *)+ SDKVersion
 Restituisce la versione per questa release dell'SDK Google Maps per iOS.
(NSString *)+ SDKLongVersion
 Restituisce la versione lunga per questa release dell'SDK Google Maps per iOS.

Documentazione sulle funzioni dei membri

+ (id<NSObject>) sharedServices

Fornisce l'istanza condivisa di GMSServices per l'SDK Google Maps per iOS, creandola se necessario.

Classi come GMSMapView e GMSPanoramaView terranno questa istanza per fornire la propria connessione a Google.

Questo è un oggetto opaco. Se la tua applicazione crea e distrugge spesso classi di visualizzazione o servizio fornite da Google Maps SDK per iOS, può essere utile trattenere direttamente questo oggetto, altrimenti la tua connessione a Google potrebbe essere riavviata regolarmente. Inoltre, può essere utile prendere questo oggetto prima della creazione della prima mappa, in modo da ridurre i costi di creazione della mappa iniziale.

Questo metodo genera un'eccezione se fornireAPIKey: non è stato chiamato.

+ (BOOL) ProvideAPIKey: (NSString *) Chiave API

Fornisce la chiave API all'SDK di Google Maps per iOS.

Questa chiave viene generata per l'applicazione tramite la console di Google Cloud Platform ed è abbinata all'ID pacchetto dell'applicazione per identificarla. Deve essere chiamato esattamente una volta dall'applicazione prima che qualsiasi oggetto SDK Maps per iOS venga inizializzato.

Resi:
SÌ se la chiave API è stata fornita correttamente.
+ (BOOL) fornireAPIOptions: (NSArray< NSString * > *) APIOptions

Fornisce le opzioni API a Google Maps SDK for iOS.

Passa un array contenente una NSString per ogni opzione. Queste opzioni si applicano a tutte le mappe.

Può essere chiamato esattamente una volta dall'applicazione e deve essere chiamato prima dell'inizializzazione di qualsiasi oggetto SDK Maps per iOS.

Resi:
SÌ se tutte le APIOptions sono state fornite correttamente.
+ (void) setMetalRendererEnabled: (BOOL)  attivata

Consente il rendering della mappa utilizzando Metal anziché OpenGL.

Il rendering potrebbe essere leggermente diverso da un renderer all'altro. Il valore predefinito è YES e il valore deve essere aggiornato prima dell'inizializzazione dell'istanza dei servizi.

Questa proprietà deve essere impostata dal thread principale.

Nota:
Questo metodo è obsoleto. Se questa API non viene richiamata, Metal è ora il renderer predefinito. In futuro, il rendering metal sarà l'unica implementazione disponibile e questa API sarà autonoma. Invitiamo i clienti a rimuovere le chiamate a questo metodo dal loro codice.
+ (void) setAbnormalTermReportingEnabled: (BOOL)  attivata

Consente di segnalare le chiusure anomale dell'SDK, ad esempio l'arresto anomalo dell'app mentre l'SDK è ancora in esecuzione.

Ciò consente a Google di migliorare la stabilità dell'SDK, ove applicabile. Il valore predefinito è YES e il valore deve essere aggiornato prima dell'inizializzazione dell'istanza dei servizi.

Questa proprietà deve essere impostata dal thread principale.

+ (NSString *) openSourceLicenseInfo

Restituisce le informazioni sulla licenza del software open source per l'SDK Google Maps per iOS.

Queste informazioni devono essere rese disponibili nella tua applicazione.

+ (NSString *) SDKVersion

Restituisce la versione per questa release dell'SDK Google Maps per iOS.

Ad esempio, "1.0.0".

+ (NSString *) SDKLongVersion

Restituisce la versione lunga per questa release dell'SDK Google Maps per iOS.

Ad esempio, "1.0.0 (102.1)".