Das Navigation SDK ist derzeit nur für ausgewählte Kunden verfügbar. Weitere Informationen erhalten Sie vom Vertrieb.

Klassenreferenz für GMSServices

Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

Übersicht

Dienstklasse für das Google Maps SDK for iOS

Dieser Kurs ist nicht threadsicher. Alle Methoden sollten nur im Hauptthread aufgerufen werden.

Statische öffentliche Mitgliederfunktionen

(ID< NSObject >)+ sharedServices
 Stellt die freigegebene Instanz von GMSServices für das Google Maps SDK for iOS bereit und erstellt diese bei Bedarf.
(BOOL)+ ProvideAPIKey:
 Stellt Ihren API-Schlüssel für das Google Maps SDK for iOS bereit.
(BOOL)+ provideAPIOptions:
 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)+ setAbnormalKündigungReportingEnabled:
 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 Langversion für diese Version des Google Maps SDK for iOS zurück.

Dokumentation zu Mitgliederfunktionen

+ (id<NSObject>) sharedServices

Stellt die freigegebene Instanz von GMSServices für das Google Maps SDK for iOS bereit und erstellt diese bei Bedarf.

Klassen wie GMSMapView und GMSPanoramaView halten diese Instanz bereit, um ihre Verbindung mit Google herzustellen.

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 hilfreich sein, das Objekt direkt zu halten, da Ihre Verbindung zu Google regelmäßig neu gestartet wird. Es kann auch hilfreich sein, dieses Objekt vor der ersten Kartenerstellung zu verwenden, um die anfänglichen Leistungskosten für die Erstellung der Karte zu senken.

Diese Methode löst eine Ausnahme aus, wenn provideAPIKey: nicht aufgerufen wurde.

+ (BOOL) ProvideAPIKey: (NSString *) API-Schlüssel

Stellt Ihren API-Schlüssel für das Google Maps SDK for iOS bereit.

Dieser Schlüssel wird für Ihre Anwendung über die Google Cloud Platform Console generiert und zur Identifikation mit der Bundle-ID Ihrer Anwendung gekoppelt. Diese muss von Ihrer App genau einmal aufgerufen werden, bevor ein iOS Maps SDK-Objekt initialisiert wird.

Gibt zurück:
JA, wenn der APIKey erfolgreich angegeben wurde.
+ (BOOL) provideAPIOptions: (NSArray< NSString * > *) API-Optionen

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.

Dieses 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 bereitgestellt wurden.
+ (void) setMetalRendererEnabled: (BOOL) aktiviert

Ermöglicht das Rendern der Karte mit Metal anstelle von OpenGL.

Das Rendering kann bei Renderern leicht unterschiedlich aussehen. Der Standardwert ist NO und der Wert muss aktualisiert werden, bevor die Dienstinstanz initialisiert wird.

Diese Eigenschaft muss im Hauptthread festgelegt werden.

+ (void) setAbnormalKündigungReportingEnabled: (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 gegebenenfalls verbessern. Der Standardwert ist YES und der Wert muss aktualisiert werden, bevor die Dienstinstanz initialisiert wird.

Diese Eigenschaft muss im Hauptthread 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 App 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 Langversion für diese Version des Google Maps SDK for iOS zurück.

Beispiel: „1.0.0 (102.1)“.