Referencia de la clase GMSNavigationRoutingOptions

Referencia de la clase GMSNavigationRouteOptions

Descripción general

Es una clase inmutable que contiene opciones relacionadas con la lógica de enrutamiento (p.ej., estrategia de enrutamiento).

Lo hereda GMSNavigationMutableRoutingOptions.

Funciones públicas de miembro

(tipo de instancia)- initWithRouteStrategy:
 Inicializa las opciones de enrutamiento con una estrategia de enrutamiento.
(tipo de instancia)- initWithAlternativeRoutesStrategy:
 Inicializa las opciones de enrutamiento con una estrategia de rutas alternativas.
(tipo de instancia)- initWithTargetDistancesMeters
 Inicializa las opciones de enrutamiento con las distancias objetivo y establece la estrategia de enrutamiento en GMSNavigationPlanificaciónDeltaToTargetDistance.

Propiedades

GMSNavigationRoutingStrategyroutingStrategy
 Especifica el orden de clasificación de las rutas, ya sea por tiempo o por distancia.
GMSNavigationAlternateRoutesStrategyalternateRoutesStrategy
 La estrategia de rutas alternativas que se utiliza cuando se configuran destinos.
NSArray< NSNumber * > * targetDistancesMeters
 Un array de distancias objetivo.

Documentación de las funciones de los miembros

- (instancetype) initWithRoutingStrategy: (GMSNavigationRoutingStrategy). routingStrategy

Inicializa las opciones de enrutamiento con una estrategia de enrutamiento.

Parámetros:
routingStrategyEstrategia de enrutamiento que especifica el orden de las rutas que se muestran.

Inicializa las opciones de enrutamiento con una estrategia de rutas alternativas.

Parámetros:
alternateRoutesStrategyEstrategia de rutas alternativas que determina la cantidad de rutas alternativas que se muestran.
- (instancetype) initWithTargetDistancesMeters: (NSArray< NSNumber * > *) targetDistancesMeters

Inicializa las opciones de enrutamiento con las distancias objetivo y establece la estrategia de enrutamiento en GMSNavigationPlanificaciónDeltaToTargetDistance.

Asegúrate de que las distancias objetivo estén siempre actualizadas cuando las uses.

Parámetros:
targetDistancesMetersDistancias objetivo para destinos. Cada distancia objetivo se usa para clasificar las rutas con su destino correspondiente según su delta absoluto respecto de las rutas.

Documentación de la propiedad

Especifica el orden de clasificación de las rutas, ya sea por tiempo o por distancia.

Implementado en GMSNavigationMutableRoutingOptions.

La estrategia de rutas alternativas que se utiliza cuando se configuran destinos.

Implementado en GMSNavigationMutableRoutingOptions.

- (NSArray<NSNumber *>*) targetDistancesMeters [read, assign]

Un array de distancias objetivo.

Una distancia objetivo se usa para clasificar las rutas a un destino mediante el delta absoluto de menor a mayor. Los elementos deben ser números enteros no negativos. No configures GMSNavigationAlternativeRoutesStrategy y de este campo al mismo tiempo. Por el momento, la distancia objetivo solo se admite para el primer destino. Por lo tanto, solo debes colocar un número entero positivo en el array. Si el primer elemento no es un número entero positivo, la estrategia de enrutamiento usa de forma predeterminada la mejor estrategia de enrutamiento.

Implementado en GMSNavigationMutableRoutingOptions.