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 públicas de miembro

(void) - simulateLocationsAlongExistingRoute
 Comienza a simular el viaje a lo largo de la ruta configurada actualmente en GMSNavigator.
(void) - simulateAlongNewRouteToDestinations:callback:
 Calcula una ruta para los puntos de referencia proporcionados y simula el recorrido de esa ruta.
(void) - simulateAlongNewRouteToDestinations:routingOptions:callback:
 Calcula una ruta para los puntos de referencia proporcionados y simula el recorrido de esa ruta.
(void) simulateLocationAtCoordinate:
 Comienza a simular la ubicación del dispositivo en una coordenada fija.
(void) stopSimulation
 Deja de simular la ubicación del dispositivo si actualmente se está simulando.
(void) - simulateNavigationPrompt
 Muestra un mensaje de navegación con datos falsos para realizar pruebas.
(void) - simulateTrafficIncidentReport.
 Muestra un mensaje de tráfico de prueba para realizar pruebas.

Propiedades

BOOLpausado
 Indica si la simulación se encuentra en pausa.
BOOLavoidsHighways
 Indica si se deben evitar las autopistas cuando se simula viajes a destinos con el método simulateAlongNewRouteToDestinations:callback:.
BOOLavoidsTolls
 Indica si se deben evitar las rutas con peaje cuando se simula viajes a destinos con el método simulateAlongNewRouteToDestinations:callback:.
BOOLavoidsFerries
 Indica si se deben evitar los transbordadores cuando se simulan viajes a destinos con el método simulateAlongNewRouteToDestinations:callback:.
float speedMultiplier
 El multiplicador de velocidad que se usará al simular un viaje a lo largo de una ruta.
BOOLlocationJitteringEnabled
 Indica si la ubicación simulada debe experimentar un jitter de forma aleatoria.
GMSNavigationLicensePlateRestrictionlicensePlateRestriction
 Establece la restricción por matrícula con el último dígito de la matrícula y el código de país del vehículo actual.

Documentación de las funciones de los miembros

Comienza a simular el viaje a lo largo de la ruta configurada actualmente en GMSNavigator.

Si GMSNavigator no tiene una ruta, esta acción no tiene ningún efecto.

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

Calcula una ruta para los puntos de referencia proporcionados y simula el recorrido de esa ruta.

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

Viajes 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á ninguna simulación. Si se llama a cualquier otro método del simulador antes de generar la ruta, esta acción se cancelará y la devolución de llamada se llamará con GMSRouteStatusCanceled.

Parámetros:
destinosEs la 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
enrutamientoOptions: (GMSNavigationRoutingOptions *) routingOptions
devolución de llamada: (GMSRouteStatusCallback) devolución de llamada

Calcula una ruta para los puntos de referencia proporcionados y simula el recorrido de esa ruta.

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

El viaje se inicia 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 la simulación. Si se llama a cualquier otro método del simulador antes de que se genere la ruta, la generación de la ruta se cancelará y la devolución de llamada se llamará con GMSRouteStatusCanceled.

Parámetros:
destinosEs la lista de destinos de la ruta que se simulará.
routingOptionsLa 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 en una coordenada fija.

- (void) stopSimulation

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

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

Muestra un mensaje de tráfico de prueba para realizar pruebas.


Documentación de la propiedad

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

Indica si la simulación se encuentra en pausa.

Si se establece en SÍ mientras realizas la simulación en una ruta, se enviarán actualizaciones de ubicación de forma periódica, pero la ubicación dejará de avanzar en la ruta.

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

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

La configuración predeterminada es NO.

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

Indica si se deben evitar las rutas con peaje cuando se simula viajes a destinos con el método simulateAlongNewRouteToDestinations:callback:.

La configuración predeterminada es NO.

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

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

La configuración predeterminada es YES.

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

El multiplicador de velocidad que se usará al simular un viaje a lo largo de 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 debe experimentar un jitter de forma aleatoria.

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

Esto nos permite abordar ciertos tipos de restricciones viales según el número de matrícula. Esto solo se aplicará para las llamadas simulateAlongNewRouteToDestinations realizadas después de que se establezca este valor.

Se establece en nil si no hay ninguna restricción por matrícula. El valor predeterminado es nil.