Referencia de la clase GMSLocationSimulator

Referencia de la clase GMSLocationSimulator

Descripción general

Es una clase que puedes usar para simular la ubicación de un dispositivo con fines de prueba.

Funciones de miembros públicas

(nulo)- simulateLocationsAlongExistingRoute,
 Comienza a simular los viajes por la ruta configurada actualmente en GMSNavigator.
(nulo)- simulateAlongNewRouteToDestinations:callback:
 Calcula una ruta a los puntos de referencia determinados y simula un viaje a lo largo de esta ruta.
(nulo)- simulateAlongNewRouteToDestinations:RoutingOptions:callback:
 Calcula una ruta a los puntos de referencia especificados y simula los viajes a lo largo de esta ruta.
(nulo)- simulateLocationAtCoordinate:
 Comienza a simular la ubicación del dispositivo a una coordenada fija.
(nulo)- stopSimulation
 Deja de simular la ubicación del dispositivo si se está simulando.
(nulo)- simulateNavigationPrompt
 Muestra un mensaje de navegación con datos falsos para realizar pruebas.
(nulo)- simulateTrafficIncidentReport,
 Muestra un mensaje de tráfico ficticio con fines de prueba.

Propiedades

BOOLdetenido
 Indica si la simulación está en pausa.
BOOLevitaeHighways
 Indica si se deben evitar las autopistas cuando se simulan viajes a destinos con el método simulateAlongNewRouteToDestinations:callback:.
BOOLevitarpeajes
 Si se deben evitar rutas con peaje cuando se simulan viajes a destinos con el método simulateAlongNewRouteToDestinations:callback:
BOOLevitarderechos
 Si se deben evitar transbordadores cuando se simulan viajes a destinos con el método simulateAlongNewRouteToDestinations:callback:
flotantespeedMultiplier
 El multiplicador de velocidad que se usará para simular un viaje en una ruta.
BOOLlocationJitteringEnabled
 Indica si la ubicación simulada debería moverse de forma aleatoria.
GMSNavigationLicensePlateRestrictionlicensePlateRestriction.
 Establece la restricción de matrícula con el último dígito de la matrícula del vehículo actual y el código de país.

Documentación de la función de miembro

Comienza a simular los viajes por la ruta configurada actualmente en GMSNavigator.

Si el GMSNavigator no tiene una ruta, no se realizará ninguna acción.

- (void) simulateAlongNewRouteToDestinations: (NSArray< GMSNavigationWaypoint * > *) destinos
devolución de llamada: (GMSRouteStatusCallback) devolución de llamada

Calcula una ruta a los puntos de referencia determinados y simula un viaje a lo largo de esta ruta.

La ruta nueva usará el medio de transporte configurado en GMSMapView.

El viaje se iniciará justo antes de que se llame a la devolución de llamada con GMSRouteStatusOK. Si la devolución de llamada muestra un valor distinto de GMSRouteStatusOK, no se iniciará la simulación. Si se llama a otros métodos del simulador antes de que se genere la ruta, se cancelará la generación de la ruta y se llamará a la devolución de llamada con GMSRouteStatusCanceled.

Parámetros:
destinosLa lista de destinos de la ruta que se simulará.
callbackUn bloque al que se llamará cuando la ruta esté disponible o falle.
- (void) simulateAlongNewRouteToDestinations: (NSArray< GMSNavigationWaypoint * > *) destinos
RouteOptions: (GMSNavigationRoutingOptions *) RoutingOptions
devolución de llamada: (GMSRouteStatusCallback) devolución de llamada

Calcula una ruta a los puntos de referencia especificados y simula los viajes a lo largo de esta ruta.

La ruta nueva usará el medio de transporte configurado en GMSMapView.

El viaje comienza justo antes de que se invoque la devolución de llamada con GMSRouteStatusOK. Si la devolución de llamada muestra un valor distinto de GMSRouteStatusOK, no se inicia ninguna simulación. Si se llama a cualquier otro método del simulador antes de que se genere la ruta, se cancelará la generación de la ruta y se llamará a la devolución de llamada con GMSRouteStatusCanceled.

Parámetros:
destinosLa lista de destinos de la ruta que se simulará.
Opciones de enrutamientoLa lógica de enrutamiento que determinará la ruta que se muestra.
callbackUn bloque al que se llamará cuando la ruta esté disponible o falle.
- (void) simulateLocationAtCoordinate: (CLLocationCoordinate2D) coordenada

Comienza a simular la ubicación del dispositivo a una coordenada fija.

- (void) stopSimulation

Deja de simular la ubicación del dispositivo si se está simulando.

Muestra un mensaje de navegación con datos falsos para realizar pruebas.

Muestra un mensaje de tráfico ficticio con fines de prueba.


Documentación de la propiedad

- (BOOL) pausado [read, write, assign]

Indica si la simulación está en pausa.

Si se fija en YES mientras se simula una ruta, las actualizaciones de ubicación se seguirán enviando periódicamente, pero la ubicación dejará de avanzar a lo largo de la ruta.

- (BOOL) eviteHighways [read, write, assign]

Indica si se deben evitar las autopistas cuando se simulan viajes a destinos con el método simulateAlongNewRouteToDestinations:callback:.

La configuración predeterminada es NO.

- (BOOL) avoidsTolls [read, write, assign]

Si se deben evitar rutas con peaje cuando se simulan viajes a destinos con el método simulateAlongNewRouteToDestinations:callback:

La configuración predeterminada es NO.

- (BOOL) avoidsFerries [read, write, assign]

Si se deben evitar transbordadores cuando se simulan viajes a destinos con el método simulateAlongNewRouteToDestinations:callback:

La configuración predeterminada es YES.

- (float) speedMultiplier [read, write, assign]

El multiplicador de velocidad que se usará para simular un viaje en una ruta.

El valor de esta propiedad debe ser positivo. Intentar establecer un valor no positivo no tendrá ningún efecto. El valor predeterminado es 1.0.

- (BOOL) locationJitteringEnabled [read, write, assign]

Indica si la ubicación simulada debería moverse de forma aleatoria.

Establece la restricción de matrícula con el último dígito de la matrícula del vehículo actual y el código de país.

Esto nos permite enrutar ciertos tipos de restricciones de rutas que se basan en un número de matrícula. Esto solo se aplicará a las llamadas simulateAlongNewRouteToDestinations realizadas después de que se establezca este valor.

Establece el valor en nulo si no hay restricción de matrícula. La configuración predeterminada es nil.