<GMSNavigatorListener> Ссылка на протокол

Справочник по протоколу <GMSNavigatorListener>

Обзор

Слушатель событий в GMSNavigator .

Открытые функции-члены

(пустота) - навигатор:didArriveAtWaypoint:
Вызывается, когда водитель прибыл в GMSNavigationWaypoint .
(пустота) - навигаторDidChangeRoute:
Вызывается, когда текущий маршрут изменяется или очищается.
(пустота) - навигатор:didUpdateRemainingTime:
Вызывается, когда обновляется расчетное время до пункта назначения.
(пустота) - навигатор:didUpdateRemainingDistance:
Вызывается, когда обновляются расчетные расстояния до пунктов назначения.
(пустота) - навигатор:didUpdateDelayCategory:
Вызывается, когда обновляется категория задержки в пунктах назначения.
(пустота) - навигатор:didChangeSuggestedLightingMode:
Вызывается при обновлении предполагаемых условий освещения, например, когда в текущем местоположении устройств наступает ночь.
(пустота) - навигатор:didUpdateSpeedingPercentage:
Уведомляет вас о том, что водитель превышает разрешенную скорость на указанный процент.
(пустота) - навигатор:didUpdateSpeedAlertSeverity:speedingPercentage:
Уведомляет вас о том, что устройство обнаружило, что транспортное средство превышает ограничение скорости на указанный процент, а также о текущей серьезности предупреждения о скорости.
(пустота) - навигатор:didUpdateNavInfo:
Вызывается при обновлении текущего GMSNavigationNavInfo .

Документация по функциям-членам

- (недействительный) навигатор: ( ГМСНавигатор *) штурман
DidArriveAtWaypoint: ( GMSNavigationWaypoint *) путевая точка
[optional]

Вызывается, когда водитель прибыл в GMSNavigationWaypoint .

Параметры:
путевая точка Маршрутная точка, к которой вы пришли.
- (void) navigatorDidChangeRoute: ( ГМСНавигатор *) штурман [optional]

Вызывается, когда текущий маршрут изменяется или очищается.

Обратите внимание, что для этого прослушивателя существует несколько типов триггеров, включая, помимо прочего:

  • текущая поездка была обновлена
  • водитель отклонился от текущего маршрута
  • водитель выбрал альтернативный маршрут из пользовательского интерфейса
  • водителю предложили или потребовали использовать лучший маршрут
  • водитель начал движение к пункту назначения (через вызов setDestinations)
  • водитель начал движение к новой путевой точке после прибытия на предыдущую
  • маршрут был очищен (через вызов ClearDestinations)
- (недействительный) навигатор: ( ГМСНавигатор *) штурман
сделалUpdateRemainingTime: (НСтимеинтервал) время
[optional]

Вызывается, когда обновляется расчетное время до пункта назначения.

Параметры:
время Время до следующего пункта назначения.
- (недействительный) навигатор: ( ГМСНавигатор *) штурман
DidUpdateRemainingDistance: (CLLocationDistance) расстояние
[optional]

Вызывается, когда обновляются расчетные расстояния до пунктов назначения.

Параметры:
расстояние Расстояние до следующего пункта назначения.
- (недействительный) навигатор: ( ГМСНавигатор *) штурман
DidUpdateDelayCategory: (GMSNavigationDelayCategory) Категория задержки
[optional]

Вызывается, когда обновляется категория задержки в пунктах назначения.

Параметры:
Категория задержки Категория задержки до следующего пункта назначения.
- (недействительный) навигатор: ( ГМСНавигатор *) штурман
сделалChangeSuggestedLightingMode: ( GMSNavigationLightingMode ) режим освещения
[optional]

Вызывается при обновлении предполагаемых условий освещения, например, когда в текущем местоположении устройств наступает ночь.

Параметры:
режим освещения Предлагаемый цветовой режим соответствует текущим условиям освещения.
- (недействительный) навигатор: ( ГМСНавигатор *) штурман
DidUpdateSpeedingPercentage: (CGFloat) процентAboveLimit
[optional]

Уведомляет вас о том, что водитель превышает разрешенную скорость на указанный процент.

Параметры:
штурман ГМСНАвигатор , сообщающий о превышении скорости.
процентAboveLimit Процент превышения скорости, с которой водитель в данный момент едет. Установите значение 0, если водитель не превышает скорость. Установите значение -1, если ограничение скорости или текущая скорость недействительны.
- (недействительный) навигатор: ( ГМСНавигатор *) штурман
DidUpdateSpeedAlertSeverity: ( GMSNavigationSpeedAlertSeverity ) скоростьAlertSeverity
Процент превышения скорости: (CGFloat) процентAboveLimit
[optional]

Уведомляет вас о том, что устройство обнаружило, что транспортное средство превышает ограничение скорости на указанный процент, а также о текущей серьезности предупреждения о скорости.

Это вызывается через регулярные промежутки времени всякий раз, когда доступно действительное обновление скорости или ограничения скорости. Обычно это приводит к частым звонкам во время активной навигации, когда водитель находится в движении.

Параметры:
штурман ГМСНАвигатор , сообщающий о превышении скорости.
скоростьAlertSeverity Серьезность текущего предупреждения о скорости. Установите значение GMSNavigationSpeedAlertSeverityUnknown , если ограничение скорости неизвестно или скорость недействительна. Установите значение GMSNavigationSpeedAlertSeverityNotSpeeding , когда водитель не превышает скорость в соответствии с пороговыми значениями, настроенными в GMSNavigationSpeedAlertOptions . Если водитель превышает скорость, для этого параметра будет установлено значение GMSNavigationSpeedAlertSeverityMinor или GMSNavigationSpeedAlertSeverityMajor в соответствии с настроенными пороговыми значениями.
процентAboveLimit Процент превышения скорости, с которой водитель в данный момент едет. Действует только в том случае, если SpeedAlertSeverity имеет значение Minor или Major.
- (недействительный) навигатор: ( ГМСНавигатор *) штурман
сделалUpdateNavInfo: ( ГМСНАвигатионНавИнфо *) навигация
[optional]

Вызывается при обновлении текущего GMSNavigationNavInfo .

Это вызывается регулярно во время активной навигации.

Параметры:
навигация Обновленный файл GMSNavigationNavInfo .