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