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