Ü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 Funktionen für öffentliche Mitglieder | |
(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: |
Aktiviert das Rendern der Karte mit Metal anstelle von OpenGL. | |
(void) | + setAbnormalBeendigungReportingEnabled: |
Ermöglicht das Melden von abnormaler SDK-Beendigung, 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 enthalten diese Instanz, um ihre Verbindung zu Google bereitzustellen.
Dies ist ein opakes Objekt. Wenn 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 Ihre Verbindung zu Google sonst möglicherweise regelmäßig neu gestartet wird. Es kann auch hilfreich sein, dieses Objekt vor der ersten Kartenerstellung zu verwenden, um die Kosten 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 gekoppelt, um sie zu identifizieren. Dieser muss genau einmal von Ihrer App aufgerufen werden, bevor ein iOS Maps SDK-Objekt initialisiert wird.
- Gibt zurück:
- JA, 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.
Dies kann genau einmal von Ihrer Anwendung aufgerufen werden und muss vor der Initialisierung eines iOS Maps SDK-Objekts aufgerufen werden.
- Gibt zurück:
- JA, wenn alle APIOptions erfolgreich angegeben wurden.
+ (void) setMetalRendererEnabled: | (BOOL) | aktiviert |
Aktiviert 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) setAbnormalSubscriptionReportingEnabled: | (BOOL) | aktiviert |
Ermöglicht das Melden von abnormaler SDK-Beendigung, z. B. wenn die App abstürzt, während das SDK noch ausgeführt wird.
So kann Google die SDK-Stabilität bei Bedarf 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 Ihrem Antrag 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)“.