Panoramica
Classe di servizio per l'SDK di Google Maps per iOS.
Questa classe non è sicura per i thread. Tutti i metodi devono essere richiamati solo nel thread principale.
Funzioni pubbliche dei membri statici | |
(id< NSObject >) | + sharedServices |
Fornisce l'istanza condivisa di GMSServices per l'SDK di Google Maps per iOS, creandola se necessario. | |
(BOOL) | + provideAPIKey: |
Fornisce la chiave API all'SDK di Google Maps per iOS. | |
(BOOL) | + provideAPIOptions: |
Fornisce le opzioni API per l'SDK di Google Maps per iOS. | |
(void) | + setMetalRendererEnabled: |
Consente 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 di questa release dell'SDK di Google Maps per iOS. | |
(NSString *) | + SDKLongVersion |
Restituisce la versione lunga per questa release dell'SDK di Google Maps per iOS. |
Documentazione sulle funzioni membri
+ (id<NSObject>) sharedServices |
Fornisce l'istanza condivisa di GMSServices per l'SDK di Google Maps per iOS, creandola se necessario.
Le classi come GMSMapView e GMSPanoramaView utilizzeranno questa istanza per fornire la connessione a Google.
Questo è un oggetto opaco. Se l'applicazione crea e distrugge spesso le viste o le classi di servizio fornite dall'SDK di Google Maps per iOS, potrebbe essere utile mantenere direttamente questo oggetto, altrimenti la connessione a Google potrebbe essere riavviata regolarmente. Potrebbe essere utile anche prendere questo oggetto prima della creazione della prima mappa, per ridurre i costi iniziali in termini di prestazioni di creazione della mappa.
Questo metodo genera un'eccezione se fornisceAPIKey: non è stato chiamato.
+ (BOOL) provideAPIKey: | (NSString *) | Chiave API |
Fornisce la chiave API all'SDK di Google Maps per iOS.
Questa chiave viene generata per la tua applicazione tramite la console di Google Cloud Platform ed è associata all'ID bundle dell'applicazione per identificarla. Questa deve essere chiamata esattamente una volta dall'applicazione prima che qualsiasi oggetto SDK Maps per iOS venga inizializzato.
- Resi:
- SÌ se l'APIKey è stata fornita correttamente.
+ (BOOL) provideAPIOptions: | (NSArray< NSString * > *) | APIOptions |
Fornisce le opzioni API per l'SDK di Google Maps per iOS.
Passa un array contenente una 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 che venga inizializzato 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 avere un aspetto leggermente diverso tra i renderer. Il valore predefinito è YES
e il valore deve essere aggiornato prima dell'inizializzazione dell'istanza di servizio.
Questa proprietà deve essere impostata dal thread principale.
+ (void) setAbnormalTerminaReportingEnabled: | (BOOL) | attivata |
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, se applicabile. Il valore predefinito è YES
e il valore deve essere aggiornato prima dell'inizializzazione dell'istanza di servizio.
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 domanda.
+ (NSString *) SDKVersion |
Restituisce la versione di questa release dell'SDK di Google Maps per iOS.
Ad esempio, "1.0.0".
+ (NSString *) SDKLongVersion |
Restituisce la versione lunga per questa release dell'SDK di Google Maps per iOS.
Ad esempio, "1.0.0 (102.1)".