Referencia de la clase GMSNavigationWaypoint

Referencia de la clase GMSNavigationWaypoint

Descripción general

Una clase de punto de referencia inmutable que se usa para especificar destinos de navegación

Se puede inicializar desde un CLLocationCoordinate2D o un ID de lugar de Google.

Lo hereda GMSNavigationMutableWaypoint.

Funciones públicas de miembro

(tipo de instancia anulable)- initWithLocation:title:
 Inicializa este GMSNavigationWaypoint para representar una ubicación especificada por coordenadas 2D.
(tipo de instancia anulable)- initWithPlaceID:título:
 Inicializa este GMSNavigationWaypoint para representar una ubicación especificada por un ID de lugar.
(tipo de instancia anulable)- initWithLocation:title:preferSameSideOfRoad:
 Inicializa GMSNavigationWaypoint para representar una ubicación especificada por coordenadas 2D y preferencias de lado de la ruta.
(tipo de instancia anulable)- initWithLocation:title:preferredSegmentHeading:
 Inicializa GMSNavigationWaypoint para representar una ubicación especificada por coordenadas 2D y preferencias de lado de la ruta.
(GMSNavigationWaypoint *)- copia
 Muestra una copia de este punto de referencia.
(GMSNavigationMutableWaypoint *)mutableCopy
 Muestra una copia mutable de este punto de referencia.

Propiedades

NSString * title
 El nombre del punto de referencia.
CLLocationCoordinate2Dcoordenada
 Las coordenadas del punto de referencia.
NSString * placeID
 El ID de lugar de este punto de referencia.
BOOLpreferSameSideOfRoad
 Si se prefiere dirigir al conductor al mismo lado de la ruta
int32_t preferredHeading
 Es un ángulo que se usa para expresar la dirección del tráfico en el costado de la ruta a la que debería llegar el vehículo.
BOOLvehicleStopover
 Indica que el punto de referencia está destinado a que los vehículos se detengan, donde la intención es el punto de partida o el destino.

Documentación de las funciones de los miembros

- (tipo de instancia anulable) initWithLocation: (CLLocationCoordinate2D)  ubicación
title: (NSString *) title [título]

Inicializa este GMSNavigationWaypoint para representar una ubicación especificada por coordenadas 2D.

Parámetros:
ubicaciónLa ubicación de este punto de referencia.
títuloEs una cadena que representa el nombre del punto de referencia.
Devuelve:
Es una instancia de GMSNavigationWaypoint o nil si la ubicación no es válida.
- (tipo de instancia anulable) initWithPlaceID: (NSString *) placeID
title: (NSString *) title [título]

Inicializa este GMSNavigationWaypoint para representar una ubicación especificada por un ID de lugar.

Parámetros:
placeIDEl ID de Google Place para este punto de referencia.
títuloEs una cadena que representa el nombre del punto de referencia.
Devuelve:
Es una instancia de GMSNavigationWaypoint, o nil si la string del ID de lugar es nil o está vacía.
- (tipo de instancia anulable) initWithLocation: (CLLocationCoordinate2D)  ubicación
title: (NSString *) title
preferSameSideOfRoad: (BOOL)  preferSameSideOfRoad

Inicializa GMSNavigationWaypoint para representar una ubicación especificada por coordenadas 2D y preferencias de lado de la ruta.

Parámetros:
ubicaciónLa latitud y la longitud del punto de referencia.
títuloEs una cadena que representa el nombre del punto de referencia.
preferSameSideOfRoadSi se prefiere dirigir al conductor al mismo lado de la ruta La ruta llegará al lado preferido de la ruta, a menos que haya una demora significativa causada por un cierre de ruta o un tráfico que avanza lentamente.
Devuelve:
Es una instancia de GMSNavigationWaypoint o nil si la ubicación no es válida.
- (tipo de instancia anulable) initWithLocation: (CLLocationCoordinate2D)  ubicación
title: (NSString *) title
PreferredSegmentEncabezado: (int32_t)  preferredSegmentHeading

Inicializa GMSNavigationWaypoint para representar una ubicación especificada por coordenadas 2D y preferencias de lado de la ruta.

Parámetros:
ubicaciónLa latitud y la longitud del punto de referencia.
títuloEs una cadena que representa el nombre del punto de referencia.
preferredSegmentHeadingEs un ángulo que se usa para expresar la dirección del tráfico en el costado de la ruta a la que debería llegar el vehículo. En consecuencia, no es útil para calles de un solo sentido. Las unidades se expresan en grados [0, 360], donde 0 significa Norte.
Devuelve:
Una instancia de GMSNavigationWaypoint o nil si la ubicación o el PreferredSegmentHeader no son válidos.

Muestra una copia de este punto de referencia.

Muestra una copia mutable de este punto de referencia.


Documentación de la propiedad

- (NSString*) title [read, assign]

El nombre del punto de referencia.

- (CLLocationCoordinate2D) coordenada [read, assign]

Las coordenadas del punto de referencia.

Es kCLLocationCoordinate2DInvalid si este punto de referencia se inicializó desde un ID de lugar.

- (NSString*) placeID [read, copy]

El ID de lugar de este punto de referencia.

Es "nil" si este punto de referencia se inicializó a partir de coordenadas.

- (BOOL) preferSameSideOfRoad [read, assign]

Si se prefiere dirigir al conductor al mismo lado de la ruta

La ruta llegará al lado preferido de la ruta, a menos que haya una demora significativa causada por un cierre de ruta o un tráfico que avanza lentamente. La configuración predeterminada es NO.

Se implementa en GMSNavigationMutableWaypoint.

- (int32_t) preferredHeading [read, assign]

Es un ángulo que se usa para expresar la dirección del tráfico en el costado de la ruta a la que debería llegar el vehículo.

En consecuencia, no es útil para calles de un solo sentido. Las unidades se expresan en grados [0, 360], donde 0 significa norte y los ángulos aumentan en el sentido de las manecillas del reloj. El valor predeterminado y no establecido es -1.

Se implementa en GMSNavigationMutableWaypoint.

- (BOOL) vehicleStopover [read, assign]

Indica que el punto de referencia está destinado a que los vehículos se detengan, donde la intención es el punto de partida o el descenso.

Cuando estableces este valor, los puntos de referencia de las rutas que no son aptas para el punto de partida y el destino podrían ajustarse a una ubicación más adecuada. Esta opción solo funciona para los medios de transporte DRIVE y TWO_WHEELER. La configuración predeterminada es NO.

Se implementa en GMSNavigationMutableWaypoint.