Referência da classe GMSNavigationNavInfo

Referência da classe GMSNavigationNavInfo

Visão geral

Contém informações sobre o estado da navegação.

Funções membro públicas

(NSTimeInterval)roundedTime:
 Retorna uma hora arredondada para o minuto mais próximo, com o mínimo de um minuto.
(NSMeasurement< NSUnitLength * > *)RoundedDistance:
 Retorna uma medida arredondada que representa a distância especificada, considerando as preferências do usuário e a unidade de distância recomendada para o trajeto.
(NSArray< NSAttributedString * > *)instruçõesForStep:options:
 As instruções formatadas para a etapa em questão.

Propriedades

GMSNavigationNavStatenavState
 O GMSNavigationNavState atual para navegação.
GMSNavigationStepInfocurrentStep
 Informações sobre a próxima etapa da manobra.
NSArray< GMSNavigationStepInfo * > * remainingSteps
 As etapas restantes após a etapa atual.
BOOLrouteChanged
 Indica se a rota mudou desde a última mensagem enviada.
NSTimeIntervaltimeToCurrentStepSeconds
 O tempo restante estimado em segundos ao longo do trajeto até a etapa atual.
CLLocationDistancedistanceToCurrentStepMeters
 A distância restante estimada em metros ao longo do trajeto até a etapa atual .
NSTimeIntervaltimeToFinalDestinationSeconds
 O tempo restante estimado em segundos até o destino final.
CLLocationDistancedistanceToFinalDestinationMeters
 A distância restante estimada em metros até o destino final.

Documentação da função membro

- (NSTimeInterval) roundedTime: (NSTimeInterval) timeSeconds

Retorna uma hora arredondada para o minuto mais próximo, com o mínimo de um minuto.

Isso pode ser útil ao exibir informações de trajeto aos usuários, já que pode ser confuso exibir horários como "0 min".

Devido ao exposto acima, os valores de entrada para esse método devem ser sempre positivos.

- (NSMeasurement<NSUnitLength *> *) roundedDistance: (CLLocationDistance) distanceMeters

Retorna uma medida arredondada que representa a distância especificada, considerando as preferências do usuário e a unidade de distância recomendada para o trajeto.

- (NSArray<NSAttributedString *> *) informationForStep: (GMSNavigationStepInfo *) stepInfo
opções: (GMSNavigationInstructionOptions *) opções

As instruções formatadas para a etapa em questão.


Documentação da propriedade

- (GMSNavigationNavState) navState [read, assign]

O GMSNavigationNavState atual para navegação.

- (GMSNavigationStepInfo*) currentStep [read, assign]

Informações sobre a próxima etapa da manobra.

Só é definido se o navState for GMSNavigationNavStateEnroute. Caso contrário, será nulo.

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

As etapas restantes após a etapa atual.

- (BOOL) routeChanged [read, assign]

Indica se a rota mudou desde a última mensagem enviada.

Uma mudança de trajeto pode ser causada por um novo trajeto, pela adição/remoção de um waypoint, pelo usuário que escolheu ou está dirigindo em um trajeto alternativo ou por uma atualização de trânsito.

- (NSTimeInterval) timeToCurrentStepSeconds [read, assign]

O tempo restante estimado em segundos ao longo do trajeto até a etapa atual.

- (CLLocationDistance) distanceToCurrentStepMeters [read, assign]

A distância restante estimada em metros ao longo do trajeto até a etapa atual .

- (NSTimeInterval) timeToFinalDestinationSeconds [read, assign]

O tempo restante estimado em segundos até o destino final.

- (CLLocationDistance) distanceToFinalDestinationMeters [read, assign]

A distância restante estimada em metros até o destino final.