Überblick
Dienstklasse für das Google Maps SDK for iOS
Diese Klasse ist nicht threadsicher. Alle Methoden sollten nur im Hauptthread aufgerufen werden.
Statische öffentliche Mitgliederfunktionen | |
(id< NSObject >) | + sharedServices |
Stellt die gemeinsam genutzte Instanz von GMSServices für das Google Maps SDK for iOS bereit und erstellt sie gegebenenfalls. | |
(BOOL) | + deployAPIKey: |
Stellt Ihren API-Schlüssel für das Google Maps SDK for iOS bereit. | |
(BOOL) | + deployAPIOptions: |
Stellt Ihre API-Optionen für das Google Maps SDK for iOS bereit. | |
(void) | + setMetalRendererEnabled: |
Ermöglicht das Rendern der Karte mit Metal anstelle von OpenGL | |
(void) | + setAbnormalTerminationReportingEnabled: |
Ermöglicht die Meldung von ungewöhnlichen SDK-Beendigungen wie App-Abstürzen, während das SDK noch ausgeführt wird. | |
(NSString *) | + openSourceLicenseInfo |
Gibt die Open-Source-Softwarelizenzinformationen für das Google Maps SDK for iOS zurück. | |
(NSString *) | + SDKVersion |
Gibt die Version für diese Version des Google Maps SDK for iOS zurück. | |
(NSString *) | + SDKLongVersion |
Gibt die lange Version für diese Version des Google Maps SDK for iOS zurück |
Dokumentation zu Mitgliederfunktionen
+ (id<NSObject>) sharedServices |
Stellt die gemeinsam genutzte Instanz von GMSServices für das Google Maps SDK for iOS bereit und erstellt sie gegebenenfalls.
Klassen wie GMSMapView und GMSPanoramaView enthalten diese Instanz, um ihre Verbindung zu Google bereitzustellen.
Dies ist ein undurchsichtiges Objekt. Wenn Ihre App häufig vom Google Maps SDK for iOS bereitgestellte Ansichts- oder Dienstklassen erstellt und löscht, kann es sinnvoll sein, dieses Objekt direkt beizubehalten, da sonst Ihre Verbindung zu Google möglicherweise regelmäßig neu gestartet wird. Es kann auch hilfreich sein, dieses Objekt bereits vor der ersten Kartenerstellung zu verwenden, um die Kosten für die anfängliche Kartenerstellung zu senken.
Diese Methode löst eine Ausnahme aus, wenn provideAPIKey: nicht aufgerufen wurde.
+ (BOOL) deployAPIKey: | (NSString *) | API-Schlüssel |
Stellt Ihren API-Schlüssel für das Google Maps SDK for iOS bereit.
Dieser Schlüssel wird über die Google Cloud Platform Console für Ihre Anwendung generiert und zur Identifizierung mit der Bundle-ID Ihrer Anwendung gekoppelt. Dies muss von Ihrer App genau einmal aufgerufen werden, bevor ein iOS Maps SDK-Objekt initialisiert wird.
- Gibt zurück:
- JA, wenn der APIKey angegeben wurde.
+ (BOOL) deployAPIOptions: | (NSArray< NSString * > *) | APIOptions |
Stellt Ihre API-Optionen für das Google Maps SDK for iOS bereit.
Übergeben Sie für jede Option ein Array, das einen NSString enthält. Diese Optionen gelten für alle Karten.
Dies kann von Ihrer App genau einmal aufgerufen werden und muss aufgerufen werden, bevor ein iOS Maps SDK-Objekt initialisiert wird.
- Gibt zurück:
- JA, wenn alle APIOptions erfolgreich angegeben wurden.
+ (void) setMetalRendererEnabled: | (BOOL) | aktiviert |
Ermöglicht das Rendern der Karte mit Metal anstelle von OpenGL
Das Rendering kann bei den Renderern geringfügig anders aussehen. Der Standardwert ist YES
und der Wert muss aktualisiert werden, bevor die Dienstinstanz initialisiert wird.
Diese Eigenschaft muss vom Hauptthread aus festgelegt werden.
- Hinweis:
- Diese Methode wurde eingestellt. Metal ist jetzt der Standard-Renderer, wenn diese API nicht aufgerufen wird. Künftig ist das Metal-Rendering die einzige verfügbare Implementierung und diese API ist eine No-Op. Wir empfehlen Kunden, Aufrufe dieser Methode aus ihrem Code zu entfernen.
+ (void) setAbnormalTerminationReportingEnabled: | (BOOL) | aktiviert |
Ermöglicht die Meldung von ungewöhnlichen SDK-Beendigungen wie App-Abstürzen, während das SDK noch ausgeführt wird.
So kann Google die SDK-Stabilität verbessern, falls zutreffend. Der Standardwert ist YES
und der Wert muss aktualisiert werden, bevor die Dienstinstanz initialisiert wird.
Diese Eigenschaft muss vom Hauptthread aus festgelegt werden.
+ (NSString *) openSourceLicenseInfo |
Gibt die Open-Source-Softwarelizenzinformationen für das Google Maps SDK for iOS zurück.
Diese Informationen müssen in Ihrer Bewerbung zur Verfügung gestellt werden.
+ (NSString *) SDKVersion |
Gibt die Version für diese Version des Google Maps SDK for iOS zurück.
Beispiel: „1.0.0“.
+ (NSString *) SDKLongVersion |
Gibt die lange Version für diese Version des Google Maps SDK for iOS zurück
Beispiel: „1.0.0 (102.1)“.