Odniesienie do klasy GMSNavigationServices

Odniesienie klasy GMSNavigationServices

Omówienie

Usługi umożliwiające kontrolę dostępu urządzeń mobilnych do pakietu SDK Map Google Navigation na iOS.

Statyczne funkcje publiczne

(wartość logiczna)+ areTermsAndConditionsAccepted
 W przypadku wersji >= 5.5.0 wskazuje, czy użytkownik zaakceptował warunki korzystania z usługi.
(Nieważna)+ showTermsAndConditionsDialogIfNeededWithOptions:callback:
 Jeśli użytkownik aplikacji nie zaakceptował jeszcze warunków korzystania z pakietu Navigation SDK, wyświetla okno modalne.
(Nieważna)+ showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback:
 Rola wycofana.
(Nieważna)+ showTermsAndConditionsDialogIfNeededWithTitle:companyName:callback:
 Rola wycofana.
(Nieważna)+ showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
 Rola wycofana.
(Nieważna)+ resetTermsAndConditionsAccepted
 Resetuje warunki korzystania z usługi do stanu niezaakceptowanych.
(Nieważna)+ setAbnormalTerminationReportingEnabled:
 Włącza zgłaszanie nieprawidłowych przypadków zamknięcia pakietu SDK, np. awarii aplikacji, gdy pakiet SDK jest nadal uruchomiony.
(wartość GMSNavigationSession w wartości null *)+ createNavigationSession,
 Tworzy nową sesję nawigacji, która nie jest powiązana z widokiem mapy.
(NSString *)+ openSourceLicenseInfo
 Zwraca informacje o licencji na oprogramowanie typu open source dla pakietu Google Navigation SDK na iOS.
(NSString *)+ navSDKVersion
 Zwraca wersję tej wersji pakietu Navigation SDK na iOS.

Właściwości

WARTOŚĆshouldOnlyShowDriverAwarenesssDisclaimer
 Rola wycofana.

(Pamiętaj, że nie są to funkcje składowe).

typedef void(^)GMSTermsResponseCallback )(warunki BOOL zaakceptowane)
 Wywoływane, gdy użytkownik zaakceptuje lub odrzuci warunki korzystania z usługi.

Dokumentacja funkcji członków

W przypadku wersji >= 5.5.0 wskazuje, czy użytkownik zaakceptował warunki korzystania z usługi.

W poprzednich wersjach wskazuje, czy użytkownik zaakceptował warunki korzystania z usługi.

Jeśli ma wartość false (fałsz), usługi wyłączają dostęp do interfejsów nawigacyjnych.

+ (void) showTermsAndConditionsDialogIfNeededWithOptions: (GMSNavigationTermsAndConditionsOptions *) opcje
wywołanie zwrotne: (GMSTermsResponseCallback) oddzwanianie

Jeśli użytkownik aplikacji nie zaakceptował jeszcze warunków korzystania z pakietu Navigation SDK, wyświetla okno modalne.

Wywołanie zwrotne jest wysyłane wraz z odpowiedzią użytkownika do kolejki głównej.

Jeśli użytkownik zaakceptował już warunki korzystania z usługi, nie pojawi się żadne okno, a wywołanie zwrotne będzie zawierać ciąg termsAccepted = YES.

Parametry:
OpcjeObiekt GMSNavigationTermsAndConditionsOptions, który zmienia wygląd okna z warunkami korzystania z usługi. Więcej informacji znajdziesz na stronie GMSNavigationTermsAndConditionsOptions, aby dowiedzieć się więcej.
wywołanie zwrotneBlokada wysłana w kolejce głównej wraz z odpowiedzią użytkownika.
+ (void) showTermsAndConditionsDialogIfNeededWithTitle: (dopuszczalna wartość NSString *) title
nazwafirmy: (NSString *) companyName
Parametry UIParams: (wartość GMSNavigationTermsDialogUIParams do wartości null *) UIParams
wywołanie zwrotne: (GMSTermsResponseCallback) oddzwanianie

Rola wycofana.

Użyj w zamian zasady showTermsAndConditionsDialogIfNeededWithOptions:callback:.

Jeśli użytkownik aplikacji nie zaakceptował jeszcze warunków korzystania z pakietu Navigation SDK, wyświetla okno modalne. Wywołanie zwrotne jest wysyłane wraz z odpowiedzią użytkownika do kolejki głównej.

Jeśli użytkownik zaakceptował już warunki korzystania z usługi, nie pojawi się żadne okno, a wywołanie zwrotne będzie zawierać ciąg termsAccepted = YES.

Ustaw parametr companyName swojej firmy. W tekście warunków korzystania z usługi pojawi się nazwa firmy. Tekst wyjaśnia użytkownikom aplikacji, że dane o lokalizacji mogą być udostępniane tej firmie, aby usprawnić jej działanie.

Wywołaj tę metodę w wątku głównym. Wielokrotne połączenia bez oczekiwania na odpowiedź nie przyniosą żadnego efektu.

Parametry:
tytułTytuł okna dialogowego. Jeśli title ma wartość zerową, okno dialogowe używa tytułu domyślnego.
Uwaga:
W przypadku tytułów niestandardowych element wywołujący tę metodę musi zlokalizować ten parametr. Usługi automatycznie zlokalizują tytuł domyślny.
Parametry:
companyNameNazwa firmy, która wydała aplikację, i umowa z Google na udostępnianie danych o lokalizacji.
UIParamsParametry określające wygląd i styl okna dialogowego. Jeśli nie ma wartości nil, okno dialogowe używa domyślnego wyglądu i stylu.
wywołanie zwrotneBlokada wysłana w kolejce głównej wraz z odpowiedzią użytkownika.
+ (void) showTermsAndConditionsDialogIfNeededWithTitle: (dopuszczalna wartość NSString *) title
nazwafirmy: (NSString *) companyName
wywołanie zwrotne: (GMSTermsResponseCallback) oddzwanianie

Rola wycofana.

Użyj w zamian zasady showTermsAndConditionsDialogIfNeededWithOptions:callback:.

Wyświetla okno z warunkami korzystania z usługi przy użyciu domyślnego wyglądu i stylu.

Szczegółowe informacje, w tym opis parametrów companyName i callback , znajdziesz w sekcji +showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback:

+ (void) showTermsAndConditionsDialogIfNeededWithCompanyName: (NSString *) companyName
wywołanie zwrotne: (GMSTermsResponseCallback) oddzwanianie

Rola wycofana.

Użyj w zamian zasady showTermsAndConditionsDialogIfNeededWithOptions:callback:.

Wyświetla okno z warunkami korzystania z usługi z wykorzystaniem domyślnego tytułu oraz wyglądu i stylu.

Szczegółowe informacje, w tym opis parametrów companyName i callback, znajdziesz w sekcji +showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback:

Resetuje warunki korzystania z usługi do stanu niezaakceptowanych.

Po wywołaniu tej metody areTermsAndConditionsAccepted zwróci komunikat NIE, a #if SDK_BUILD_CONFIG(EnableNavSDKSkipToSOptions) showTermsAndConditionsDialogIfNeededWithOptions:callback: i #endif showTermsAndConditionsDialogIfNeededWithCompanyName:callback: wyświetlą okno z warunkami korzystania z usługi. Właściwość navigationEnabled istniejących instancji GMSMapView zostanie zresetowana na „NO”.

+ (void) setAbnormalTerminationReportingEnabled: (wartość logiczna) abnormalTerminationReportingEnabled

Włącza zgłaszanie nieprawidłowych przypadków zamknięcia pakietu SDK, np. awarii aplikacji, gdy pakiet SDK jest nadal uruchomiony.

Dzięki temu możemy w razie potrzeby poprawić stabilność pakietu SDK. Wartość domyślna to YES, a wartość musi zostać zaktualizowana przed zainicjowaniem instancji usług.

Ta właściwość musi być ustawiona z poziomu wątku głównego.

Tworzy nową sesję nawigacji, która nie jest powiązana z widokiem mapy.

Powoduje to przydzielanie i zwracanie nowej sesji nawigacji. W sesji można ustawić punkty pośrednie i opcje oraz dodać do niej słuchaczy.

Jeśli warunki korzystania z usługi nie zostały jeszcze zaakceptowane, ta metoda zwróci wartość „nil”. Jest to jedyny powód, dla którego ta metoda zwraca wartość nil.

Możesz powiązać tę sesję z mapą po jej utworzeniu za pomocą metody GMSMapView -enableNavigationWithSession:. Sesje to potężne obiekty zużywające pamięć, dane i baterię, więc powinny być przydzielane tylko wtedy, gdy trwała sesja nawigacji jest główną funkcją aplikacji. Z tego samego powodu, jeśli Twoja aplikacja tworzy interfejs nawigacji po rozpoczęciu sesji nawigacji, upewnij się, że interfejs ten rozpoczynasz od istniejącej sesji nawigacji, a nie do tworzenia nowej.

Czas trwania sesji nawigacji podlega normalnej semantyce Objective-C. Dlatego wywołujący tę rutynę powinien zapisać odwołanie do sesji.

+ (NSString *) openSourceLicenseInfo

Zwraca informacje o licencji na oprogramowanie typu open source dla pakietu Google Navigation SDK na iOS.

Te informacje muszą być dostępne w aplikacji.

+ (NSString *) navSDKVersion

Zwraca wersję tej wersji pakietu Navigation SDK na iOS.


- (typedef void(^ GMSTermsResponseCallback)(Warunki BOOL zaakceptowane) [related]

Wywoływane, gdy użytkownik zaakceptuje lub odrzuci warunki korzystania z usługi.

W wersji >= 5.5.0 parametr termsAccepted ma zawsze wartość TAK.


Dokumentacja usługi

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

Rola wycofana.

Zamiast tego użyj interfejsu API GMSNavigationTermsAndConditionsOptions z parametrem showTermsAndConditionsDialogIfNeededWithOptions:callback:.

Wskazuje, czy showTermsAndConditionsDialogIfNeededWithCompanyName:callback: ma wyświetlać tylko wyłączenie odpowiedzialności dotyczące informacji o kierowcy. Wartość domyślna to NO, a wyłączenie odpowiedzialności jest wyświetlane wraz z domyślnymi warunkami i usługami udostępnianymi w pakiecie SDK do nawigacji. Ustaw jako YES, aby wskazać, że powinno się wyświetlać tylko wyłączenie odpowiedzialności dotyczące kierowcy.

Jeśli w projekcie musi być wyświetlane okno Warunki korzystania z usługi, ustawienie tej zmiennej na YES nie ma żadnego efektu. Dodatkowo metoda getter zawsze zwraca NO .

Ta właściwość musi być ustawiona lub odczytywana z wątku głównego.

Uwaga:
Ta wersja została wycofana. Zamiast tego użyj interfejsu API GMSNavigationTermsAndConditionsOptions.