Riferimento alla classe GMSServices

Riferimento classe GMSServices

Panoramica

Classe di servizio per l'SDK Google Maps per iOS.

Questa classe non è sicura per i thread. Tutti i metodi devono essere richiamati solo sul thread principale.

Funzioni pubbliche statiche dei membri

(id< NSObject >)+ sharedServices
 Fornisce l'istanza condivisa di GMSServices per l'SDK Google Maps per iOS, creandola se necessario.
(BOOL) + provideAPIKey:
 Fornisce la chiave API all'SDK Google Maps per iOS.
(BOOL) + provideAPIOptions:
 Fornisce le opzioni API a Google Maps SDK for iOS.
(void) + setMetalRendererEnabled:
 Consente di attivare il rendering della mappa utilizzando Metal anziché OpenGL.
(void) + setAbnormalTerminaReportingEnabled:
 Consente la segnalazione di chiusure anomale dell'SDK, ad esempio arresti anomali dell'app mentre l'SDK è ancora in esecuzione.
(NSString *)+ openSourceLicenseInfo
 Restituisce le informazioni sulla licenza del software open source per Google Maps SDK for 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 quali GMSMapView e GMSPanoramaView tratterranno questa istanza per fornire il proprio collegamento a Google.

Questo è un oggetto opaco. Se la tua applicazione crea e distrugge spesso viste o classi di servizio fornite da Google Maps SDK for iOS, potrebbe essere utile mantenere direttamente questo oggetto, altrimenti la tua connessione a Google potrebbe essere riavviata regolarmente. Inoltre, può essere utile portare questo oggetto prima della creazione della prima mappa, per ridurre le prestazioni iniziali per la creazione delle mappe.

Questo metodo genererà un'eccezione se non è stato chiamato ProvideAPIKey:.

+ (BOOL) provideAPIKey: (NSString *) ChiaveAPI

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

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

Resi:
SÌ se l'APIKey è stata fornita correttamente.
+ (BOOL) provideAPIOptions: (NSArray< NSString * > *) APIOptions

Fornisce le opzioni API a Google Maps SDK for iOS.

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

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

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

Consente di attivare il rendering della mappa utilizzando Metal anziché OpenGL.

Il rendering potrebbe essere leggermente diverso tra i renderer. 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.

+ (void) setAbnormalTerminaReportingEnabled: (BOOL)  abilitato

Consente la segnalazione di chiusure anomale dell'SDK, ad esempio arresti anomali dell'app mentre l'SDK è ancora in esecuzione.

In questo modo Google può 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 Google Maps SDK for iOS.

Queste informazioni devono essere rese disponibili all'interno della richiesta di partecipazione.

+ (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)".