Referência da classe GMSNavigationWaypoint

Referência da classe GMSNavigationWaypoint

Informações gerais

Uma classe de waypoint imutável, usada para especificar destinos de navegação.

Ele pode ser inicializado com um CLLocationCoordinate2D ou um ID de lugar do Google.

Herdado por GMSNavigationMutableWaypoint.

Funções membro público

(tipo de instância anulável)initWithLocation:title:
 Inicializa este GMSNavigationWaypoint para representar um local especificado por coordenadas 2D.
(tipo de instância anulável)initWithPlaceID:title:
 Inicializa este GMSNavigationWaypoint para representar um local especificado por um ID de lugar.
(tipo de instância anulável)initWithLocation:title:preferSameSideOfRoad:
 Inicializa GMSNavigationWaypoint para representar um local especificado por coordenadas 2D e lado das preferências de estrada.
(tipo de instância anulável)- initWithLocation:title:preferredSegmentHeading:
 Inicializa GMSNavigationWaypoint para representar um local especificado por coordenadas 2D e lado das preferências de estrada.
(GMSNavigationWaypoint *)- cópia
 Retorna uma cópia desse waypoint.
(GMSNavigationMutableWaypoint *)mutableCopy
 Retorna uma cópia mutável desse waypoint.

Propriedades

NSString * title
 O nome do waypoint.
CLLocationCoordinate2Dcoordenada
 As coordenadas do waypoint.
NSString * placeID
 O ID do local deste waypoint.
BOOLpreferSameSideOfRoad
 Se é preferível direcionar o motorista para o mesmo lado da estrada
int32_t preferredHeading
 Um ângulo usado para expressar a direção do trânsito na lateral da estrada em que o veículo deve chegar.
BOOLvehicleStopover
 Indica que o waypoint é destinado a paradas de veículos, onde a intenção é embarque ou desembarque.

Documentação da função membro

- (instancetype anulável) initWithLocation: (CLLocationCoordinate2D)  local
título: (NSString *) title

Inicializa este GMSNavigationWaypoint para representar um local especificado por coordenadas 2D.

Parâmetros:
localizaçãoA localização deste waypoint.
títuloString que representa o nome do waypoint.
Retorna:
Uma instância de GMSNavigationWaypoint ou nulo se o local não for válido.
- (instancetype anulável) initWithPlaceID: (NSString *) placeID
título: (NSString *) title

Inicializa este GMSNavigationWaypoint para representar um local especificado por um ID de lugar.

Parâmetros:
placeIDO ID de lugar do Google para este waypoint.
títuloString que representa o nome do waypoint.
Retorna:
Uma instância de GMSNavigationWaypoint ou nula se a string do ID de lugar for nula ou vazia.
- (instancetype anulável) initWithLocation: (CLLocationCoordinate2D)  local
título: (NSString *) title
preferSameSideOfRoad: (BOOL)  preferSameSideOfRoad (em inglês).

Inicializa GMSNavigationWaypoint para representar um local especificado por coordenadas 2D e lado das preferências de estrada.

Parâmetros:
localizaçãoA latitude e a longitude do waypoint.
títuloString que representa o nome do waypoint.
preferSameSideOfRoadSe é preferível direcionar o motorista para o mesmo lado da estrada O trajeto chegará no lado preferido da estrada, a menos que haja um atraso significativo causado por uma via interditada ou trânsito lento.
Retorna:
Uma instância de GMSNavigationWaypoint ou nulo se o local não for válido.
- (instancetype anulável) initWithLocation: (CLLocationCoordinate2D)  local
título: (NSString *) title
PreferredSegmentoHeader: (int32_t)  preferredSegmentHeading

Inicializa GMSNavigationWaypoint para representar um local especificado por coordenadas 2D e lado das preferências de estrada.

Parâmetros:
localizaçãoA latitude e a longitude do waypoint.
títuloString que representa o nome do waypoint.
preferredSegmentHeadingUm ângulo usado para expressar a direção do trânsito na lateral da estrada em que o veículo deve chegar. Consequentemente, não é útil para ruas de mão única. Unidades expressas em graus [0, 360], onde 0 significa Norte.
Retorna:
Uma instância de GMSNavigationWaypoint ou nula se o local ou o preferredSegmentHeader não for válido.

Retorna uma cópia desse waypoint.

Retorna uma cópia mutável desse waypoint.


Documentação da propriedade

- (NSString*) título [read, assign]

O nome do waypoint.

- (CLLocationCoordinate2D) coordenada [read, assign]

As coordenadas do waypoint.

Será kCLLocationCoordinate2DInvalid se o waypoint for inicializado a partir de um ID de lugar.

– (NSString*) placeID [read, copy]

O ID do local deste waypoint.

Esse valor será nulo se o waypoint foi inicializado a partir de coordenadas.

– (BOOL) preferSameSideOfRoad [read, assign]

Se é preferível direcionar o motorista para o mesmo lado da estrada

O trajeto chegará no lado preferido da estrada, a menos que haja um atraso significativo causado por uma via interditada ou trânsito lento. O padrão é NO.

Implementado em GMSNavigationMutableWaypoint.

- (int32_t) preferredHeading [read, assign]

Um ângulo usado para expressar a direção do trânsito na lateral da estrada em que o veículo deve chegar.

Consequentemente, não é útil para ruas de mão única. Unidades expressas em graus [0, 360], em que 0 significa norte e os ângulos aumentam no sentido horário. O valor padrão e não definido é -1.

Implementado em GMSNavigationMutableWaypoint.

- (BOOL) vehicleStopover [read, assign]

Indica que o waypoint é destinado aos veículos parando em que a intenção é embarque ou desembarque.

Quando você define esse valor, os waypoints em vias que são inadequadas para embarque e desembarque podem ser ajustados para um local mais adequado. Essa opção funciona apenas para os modos de transporte DRIVE e TWO_WHEELER. O padrão é NO.

Implementado em GMSNavigationMutableWaypoint.