Справочник классов GMSNavigationNavInfo

Справочник классов GMSNavigationNavInfo

Обзор

Содержит информацию о состоянии навигации.

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

(НСтимеинтервал) - округленное время:
Возвращает время, округленное до ближайшей минуты, но не менее одной минуты.
(NSMeasurement< NSUnitLength * > *) - округленное расстояние:
Возвращает округленное значение, представляющее заданное расстояние с учетом предпочтений пользователя и рекомендуемой единицы измерения расстояния для маршрута.
(NSArray< NSAttributedString * > *) - инструкции для шага: параметры:
Отформатированные инструкции для данного шага.

Характеристики

ГМСНАвигатионНавстате навстате
Текущее состояние GMSNavigationNavState для навигации.
ГМСНавигатионСтепИнфо * текущий шаг
Информация о предстоящем этапе маневра.
NSArray< GMSNavigationStepInfo * > * осталось шагов
Остальные шаги после текущего шага.
БООЛ маршрутИзменен
Изменился ли маршрут с момента последнего отправленного сообщения.
НСтимеинтервал времяToCurrentStepSeconds
Примерное оставшееся время в секундах на пути к текущему шагу.
CLLationDistance расстояниеToCurrentStepMeters
Предполагаемое оставшееся расстояние в метрах по маршруту до текущего шага.
НСтимеинтервал timeToFinalDestinationSeconds
Расчетное оставшееся время в секундах до конечного пункта назначения.
CLLationDistance расстояниеToFinalDestinationMeters
Предполагаемое оставшееся расстояние в метрах до конечного пункта назначения.

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

- (NSTimeInterval) roundedTime: (НСтимеинтервал) времяСекунды

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

Это может быть полезно при отображении информации о маршруте для пользователей, поскольку отображение времени типа «0 минут» может сбить с толку.

В связи с вышеизложенным входные значения этого метода всегда должны быть положительными.

- (NSMeasurement<NSUnitLength *> *) roundedDistance: (CLLocationDistance) расстояниеМетры

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

- (NSArray<NSAttributedString *> *) инструкцииForStep: ( ГМСНавигатионСтепИнфо *) шагИнформация
параметры: ( GMSNavigationInstructionOptions *) параметры

Отформатированные инструкции для данного шага.


Документация на недвижимость

- ( GMSNavigationNavState ) navState [read, assign]

Текущее состояние GMSNavigationNavState для навигации.

- ( GMSNavigationStepInfo *) currentStep [read, assign]

Информация о предстоящем этапе маневра.

Это значение устанавливается только в том случае, если navState имеет значение GMSNavigationNavStateEnroute, в противном случае оно будет равно нулю.

- (NSArray< GMSNavigationStepInfo *>*) restSteps [read, assign]

Остальные шаги после текущего шага.

- (BOOL) routeChanged [read, assign]

Изменился ли маршрут с момента последнего отправленного сообщения.

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

- (NSTimeInterval) timeToCurrentStepSeconds [read, assign]

Примерное оставшееся время в секундах на пути к текущему шагу.

- (CLLocationDistance) distanceToCurrentStepMeters [read, assign]

Предполагаемое оставшееся расстояние в метрах по маршруту до текущего шага.

- (NSTimeInterval) timeToFinalDestinationSeconds [read, assign]

Расчетное оставшееся время в секундах до конечного пункта назначения.

- (CLLocationDistance) distanceToFinalDestinationMeters [read, assign]

Предполагаемое оставшееся расстояние в метрах до конечного пункта назначения.