GMSServices-Klassenreferenz

GMSServices-Klassenreferenz

Ü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)“.