<GMSNavigatorListener> Dokumentacja protokołu

Omówienie protokołu <GMSNavigatorListener>

Opis

Detektor zdarzeń w GMSNavigator.

Publiczne funkcje członków

(void) navigator:didLeaveAtWaypoint:
 Wywoływana, gdy kierowca dotrze do GMSNavigationWaypoint.
(void) navigatorDidChangeRoute:
 Wywoływane, gdy bieżąca trasa zmieni się lub zostanie wyczyszczona.
(void) navigator:didUpdateDetailsTime:
 Wywoływane po zaktualizowaniu szacowanego czasu podróży do miejsc docelowych.
(void) navigator:didUpdateLastDistance:
 Wywoływane po zaktualizowaniu szacowanej odległości do miejsc docelowych.
(void) navigator:didUpdate delayCategory:
 Wywoływana po zaktualizowaniu kategorii opóźnienia do miejsc docelowych.
(void) navigator:didChange sugerowaneLightingMode:
 Wywoływana po zaktualizowaniu szacunkowych warunków oświetleniowych, na przykład gdy w bieżącej lokalizacji urządzenia zapada noc.
(void) navigator:didUpdateSpeedingPercentage:
 Powiadamia kierowcę o przekroczeniu dozwolonej prędkości o określoną wartość procentową.
(void) navigator:didUpdateSpeedAlertSeverity:speedingPercentage:
 Powiadomienia o tym, że urządzenie wykryło przekroczenie dozwolonej prędkości o określoną wartość procentową oraz o aktualność ostrzeżenia o prędkości.
(void) navigator:didUpdateNavInfo:
 Wywoływane po zaktualizowaniu bieżącego ustawienia GMSNavigationNavInfo.

Dokumentacja funkcji członka grupy

- (void) nawigator: (GMSNavigator *) nawigacja
PrzyjazdAtWaypoint: (GMSNavigationWaypoint *) waypoint.
[optional]

Wywoływana, gdy kierowca dotrze do GMSNavigationWaypoint.

Parametry:
punkt drogiPunkt pośredni, do którego udało się dotrzeć.
– (void) navigatorDidChangeRoute: (GMSNavigator *) nawigacja [optional]

Wywoływane, gdy bieżąca trasa zmieni się lub zostanie wyczyszczona.

Pamiętaj, że w przypadku tego detektora występuje kilka typów reguł, m.in.:

  • podróż w toku została zaktualizowana
  • kierowca odjechał od bieżącej trasy
  • kierowca wybrał w interfejsie trasę alternatywną
  • kierowca został zaproponowany lub musiał wybrać lepszą trasę
  • kierowca rozpoczął nawigację do miejsca docelowego (przez wywołanie setDestinations)
  • kierowca rozpoczął nawigację do nowego punktu pośredniego po dotarciu do poprzedniego
  • trasa została wyczyszczona (przez połączenie telefoniczne z operatorem clearDestinations),
- (void) nawigator: (GMSNavigator *) nawigacja
didUpdatepozostałoczas: (NSTimeInterval) time (godzina)
[optional]

Wywoływane po zaktualizowaniu szacowanego czasu podróży do miejsc docelowych.

Parametry:
timeCzas do następnego miejsca docelowego.
- (void) nawigator: (GMSNavigator *) nawigacja
didUpdateLastOdległość: (CLLocationLocation) odległość
[optional]

Wywoływane po zaktualizowaniu szacowanej odległości do miejsc docelowych.

Parametry:
odległośćOdległość do następnego miejsca docelowego.
- (void) nawigator: (GMSNavigator *) nawigacja
DidUpdateOpóźnienieCategory: (GMS Navigation OpóźnienieCategory) delayCategory
[optional]

Wywoływana po zaktualizowaniu kategorii opóźnienia do miejsc docelowych.

Parametry:
delayCategoryKategoria opóźnienia do następnego miejsca docelowego.
- (void) nawigator: (GMSNavigator *) nawigacja
sugestia zmiany trybu oświetlenia: (GMSNavigationLightingMode) lightingMode
[optional]

Wywoływana po zaktualizowaniu szacunkowych warunków oświetleniowych, na przykład gdy w bieżącej lokalizacji urządzenia zapada noc.

Parametry:
lightingModeZalecany tryb kolorów, który pasuje do bieżących warunków oświetleniowych.
- (void) nawigator: (GMSNavigator *) nawigacja
DidUpdateSpeedingPercentage: (CGFloat) percentageAboveLimit
[optional]

Powiadamia kierowcę o przekroczeniu dozwolonej prędkości o określoną wartość procentową.

Parametry:
nawigacjaGMSNavigator, które zgłasza przekroczenie prędkości.
percentageAboveLimitWartość procentowa powyżej ograniczenia prędkości, z którym kierowca obecnie jedzie. Ustaw na 0, gdy kierowca nie przekracza prędkości. Ustaw na -1, gdy obecne ograniczenie prędkości jest nieprawidłowe.
- (void) nawigator: (GMSNavigator *) nawigacja
didUpdateSpeedAlertSeverity: (GMSNavigationSpeedAlertSeverity) speedAlertSeverity
procent zmienności: (CGFloat) percentageAboveLimit
[optional]

Powiadomienia o tym, że urządzenie wykryło przekroczenie dozwolonej prędkości o określoną wartość procentową oraz o aktualność ostrzeżenia o prędkości.

Polecenie to jest wywoływane w regularnych odstępach czasu, gdy dostępna jest prawidłowa aktualizacja limitu prędkości. Zwykle powoduje to częste połączenia telefoniczne podczas aktywnej nawigacji, gdy kierowca jest w ruchu.

Parametry:
nawigacjaGMSNavigator, które zgłasza przekroczenie prędkości.
speedAlertSeverityWaga bieżącego alertu o prędkości. Ustaw wartość GMSNavigationSpeedAlertSeverityUnknown, gdy ograniczenie prędkości jest nieznana lub prędkość jest nieprawidłowa. Ustaw na GMSNavigationSpeedAlertSeverityNotSpeeding, gdy kierowca nie przekracza prędkości zgodnej z progami skonfigurowanymi w GMSNavigationSpeedAlertOptions. Gdy kierowca porusza się z prędkością, wartość ta zostanie ustawiona na GMSNavigationSpeedAlertSeverityMinor lub GMSNavigationSpeedAlertSeverityMajor zgodnie ze skonfigurowanymi progami.
percentageAboveLimitWartość procentowa powyżej ograniczenia prędkości, z którym kierowca obecnie jedzie. Ma zastosowanie tylko wtedy, gdy parametr rateAlertSeverity ma wartość Mały lub Major.
- (void) nawigator: (GMSNavigator *) nawigacja
DidUpdateNavInfo: (GMSNavigationNavInfo *) navInfo
[optional]

Wywoływane po zaktualizowaniu bieżącego ustawienia GMSNavigationNavInfo.

To ustawienie jest wywoływane regularnie podczas aktywnej nawigacji.

Parametry:
navInfoZaktualizowano GMSNavigationNavInfo.