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