Das Navigation SDK ist derzeit nur für ausgewählte Kunden verfügbar. Weitere Informationen erhalten Sie vom Vertrieb.

Klassenreferenz für GMSNavigationServices

Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

Übersicht

Dienste, die den mobilen Zugriff auf das Google Maps Navigation SDK for iOS steuern

Statische öffentliche Mitgliederfunktionen

(BOOL)+ areTermsAndConditionsAccept
 Gibt an, ob der Nutzer die Nutzungsbedingungen akzeptiert hat.
(void)+ showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback:
 Ein modales Dialogfeld wird angezeigt, wenn der App-Nutzer die Nutzungsbedingungen für das Navigation SDK noch nicht akzeptiert hat.
(void)+ showTermsAndConditionsDialogIfNeededWithTitle:companyName:callback:
 Zeigt das Dialogfeld mit den Nutzungsbedingungen im Standarddesign an.
(void)+ showTermsAndConditionsDialogIfNeededWithCompanyName:Callback:
 Zeigt das Dialogfeld „Nutzungsbedingungen“ mit dem standardmäßigen Titel und Design an.
(void)+ resetTermsAndConditionsAccept
 Setzt die Nutzungsbedingungen auf den Status „Nicht akzeptiert“ zurück.
(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 Navigation SDK für iOS zurück.
(NSString *)+ navSDKVersion
 Gibt die Version für diese Version des Navigation SDK für iOS zurück.

Eigenschaften

BOOLshouldOnlyShowDriverAwarenesssHaftungsausschluss
 Gibt an, ob showTermsAndConditionsDialogIfNeededWithCompanyName:callback: nur den Haftungsausschluss für die Markenbekanntheit anzeigen soll.

(Hinweis: Dies sind keine Mitgliederfunktionen.)

typedef void(^ GMSTermsResponseCallback)(BOOL-Bedingungen akzeptiert)
 Wird aufgerufen, wenn der Nutzer die Nutzungsbedingungen akzeptiert oder ablehnt.

Dokumentation zu Mitgliederfunktionen

Gibt an, ob der Nutzer die Nutzungsbedingungen akzeptiert hat.

Bei „false“ deaktivieren die Dienste den Zugriff auf Navigationsschnittstellen.

+ (void) showTermsAndConditionsDialogIfNeededWithTitle: (nicht zulässiger NSString *) title
Unternehmensname: (NSString *) Name des Unternehmens
UI-Parameter: (GMSNavigationTermsDialogUIParams * zulässig) UIParams
Callback: (GMSTermsResponseCallback) Callback

Ein modales Dialogfeld wird angezeigt, wenn der App-Nutzer die Nutzungsbedingungen für das Navigation SDK noch nicht akzeptiert hat.

Der Callback wird mit der Antwort des Nutzers an die Hauptwarteschlange gesendet.

Wenn der Nutzer die Nutzungsbedingungen bereits akzeptiert hat, wird kein Dialogfeld angezeigt und der Callback enthält termsAccepted = YES.

Legen Sie den Parameter companyName auf Ihr Unternehmen fest. Der Name des Unternehmens wird im Text der Nutzungsbedingungen angezeigt. In diesem Text wird App-Nutzern mitgeteilt, dass Standortdaten mit diesem Unternehmen geteilt werden können, um den Betrieb zu verbessern.

Rufen Sie diese Methode aus dem Hauptthread auf. Mehrere Anrufe, ohne auf eine Antwort zu warten, haben keine Auswirkungen.

Parameter:
titleTitel des Dialogfelds. Wenn title null ist, wird im Dialogfeld der Standardtitel verwendet.
Hinweis:
Bei benutzerdefinierten Titeln muss der Aufrufer dieser Methode diesen Parameter lokalisieren. Der Standardtitel wird automatisch von den Diensten lokalisiert.
Parameter:
Name des UnternehmensName des Unternehmens, das die App freigibt, und in der Vereinbarung mit Google, die Standortdaten zu teilen.
UI-ParameterParameter, mit denen das Design des Dialogfelds definiert wird. Wenn der Wert null ist, wird im Dialogfeld das Standarddesign verwendet.
callbackBlock, der in der Hauptwarteschlange mit der Antwort des Nutzers gesendet wird.
+ (void) showTermsAndConditionsDialogIfNeededWithTitle: (nicht zulässiger NSString *) title
Unternehmensname: (NSString *) Name des Unternehmens
Callback: (GMSTermsResponseCallback) Callback

Zeigt das Dialogfeld mit den Nutzungsbedingungen im Standarddesign an.

Weitere Informationen, einschließlich einer Beschreibung der Parameter companyName und callback, finden Sie unter +showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback:

+ (void) showTermsAndConditionsDialogIfNeededWithCompanyName: (NSString *) Name des Unternehmens
Callback: (GMSTermsResponseCallback) Callback

Zeigt das Dialogfeld „Nutzungsbedingungen“ mit dem standardmäßigen Titel und Design an.

Weitere Informationen, einschließlich einer Beschreibung der Parameter companyName und callback, finden Sie unter +showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback:

Setzt die Nutzungsbedingungen auf den Status „Nicht akzeptiert“ zurück.

Nach dem Aufruf dieser Methode gibt areTermsAndConditionsAccepted „NEIN“ zurück und showTermsAndConditionsDialogIfNeededWithCompanyName:callback: zeigt das Dialogfeld mit den Nutzungsbedingungen an. Das Attribut navigationEnabled aller vorhandenen GMSMapView-Instanzen wird auf NO zurückgesetzt.

+ (void) setAbnormalKündigungReportingEnabled: (BOOL) abnormalCancellationReportingEnabled

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 Navigation SDK für iOS zurück.

Diese Informationen müssen in Ihrer App verfügbar sein.

+ (NSString *) navSDKVersion

Gibt die Version für diese Version des Navigation SDK für iOS zurück.


- (typedef void(^ GMSTermsResponseCallback)(BOOL-Bedingungen akzeptiert)) [related]

Wird aufgerufen, wenn der Nutzer die Nutzungsbedingungen akzeptiert oder ablehnt.


Property-Dokumentation

– (BOOL) shouldOnlyShowDriverAwarenesssDisclaimer [read, write, assign]

Gibt an, ob showTermsAndConditionsDialogIfNeededWithCompanyName:callback: nur den Haftungsausschluss für die Markenbekanntheit anzeigen soll.

Der Standardwert ist NO und der Haftungsausschluss wird zusätzlich zu den Standardbedingungen und -Diensten angezeigt, die mit dem Navigation SDK bereitgestellt werden. Legen Sie diesen Wert auf YES fest, wenn nur der Haftungsausschluss für die Markenbekanntheit angezeigt werden soll.

Wenn das Projekt die Nutzungsbedingungen nicht überspringen darf, hat das Festlegen dieser Variablen auf YES keine Auswirkungen. Außerdem gibt die Getter-Methode immer NO zurück .

Diese Eigenschaft muss im Hauptthread festgelegt oder aus diesem gelesen werden.