GMSServices-Klassenreferenz

GMSServices-Klassenreferenz

Überblick

Dienstklasse für das Google Maps SDK for iOS

Diese Klasse ist nicht Thread-sicher. 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 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) + setAbnormalTerminationReportingEnabled:
 Ermöglicht die Berichterstellung zu ungewöhnlichen SDK-Beendigungen, z. B. wenn die App abstürzt, 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 diesen Release des Google Maps SDK for iOS zurück
(NSString *)+ SDKLongVersion
 Gibt die lange Version für diesen Release 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 bei Bedarf.

Klassen wie GMSMapView und GMSPanoramaView verwenden diese Instanz, um ihre Verbindung zu Google bereitzustellen.

Dies ist ein opakes Objekt. Falls Ihre Anwendung häufig Ansichts- oder Dienstklassen erstellt und löscht, die vom Google Maps SDK for iOS bereitgestellt werden, kann es sinnvoll sein, dieses Objekt direkt beizubehalten, da die Verbindung zu Google sonst regelmäßig neu gestartet werden kann. Es kann auch nützlich sein, dieses Objekt vor der ersten Kartenerstellung zu verwenden, um die Leistungskosten für die anfängliche Kartenerstellung zu reduzieren.

Diese Methode gibt 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 über die Google Cloud Platform Console für Ihre Anwendung generiert und mit der Bundle-ID Ihrer Anwendung verknüpft, um sie zu identifizieren. Dieser muss genau einmal von Ihrer App aufgerufen werden, bevor ein iOS Maps SDK-Objekt initialisiert wird.

Gibt zurück:
YES, wenn der APIKey erfolgreich angegeben wurde.
+ (BOOL) provideAPIOptions: (NSArray< NSString * > *) APIOptions

Stellt Ihre API-Optionen für das Google Maps SDK for iOS bereit.

Übergeben Sie ein Array, das für jede Option einen NSString enthält. Diese Optionen gelten für alle Karten.

Dieses Objekt kann genau einmal von Ihrer App aufgerufen werden und muss aufgerufen werden, bevor ein iOS Maps SDK-Objekt initialisiert wird.

Gibt zurück:
YES, wenn alle APIOptions erfolgreich angegeben wurden.
+ (void) setMetalRendererEnabled: (BOOL)  aktiviert

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

Das Rendering kann je nach Renderer leicht unterschiedlich aussehen. Der Standardwert ist YES und der Wert muss aktualisiert werden, bevor die Dienstinstanz initialisiert wird.

Dieses Attribut muss über den Hauptthread festgelegt werden.

+ (void) setAbnormalTerminationReportingEnabled: (BOOL)  aktiviert

Ermöglicht die Berichterstellung zu ungewöhnlichen SDK-Beendigungen, z. B. wenn die App abstürzt, während das SDK noch ausgeführt wird.

So kann Google gegebenenfalls die Stabilität des SDK verbessern. Der Standardwert ist YES und der Wert muss aktualisiert werden, bevor die Dienstinstanz initialisiert wird.

Dieses Attribut muss über den 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 Bewerbung zur Verfügung gestellt werden.

+ (NSString *) SDKVersion

Gibt die Version für diesen Release des Google Maps SDK for iOS zurück

Beispiel: „1.0.0“.

+ (NSString *) SDKLongVersion

Gibt die lange Version für diesen Release des Google Maps SDK for iOS zurück.

Beispiel: „1.0.0 (102.1)“.