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 | |
BOOL | pausado |
Indica si la simulación se encuentra en pausa. | |
BOOL | avoidsHighways |
Indica si se deben evitar las autopistas cuando se simula viajes a destinos con el método simulateAlongNewRouteToDestinations:callback: . | |
BOOL | avoidsTolls |
Indica si se deben evitar las rutas con peaje cuando se simula viajes a destinos con el método simulateAlongNewRouteToDestinations:callback: . | |
BOOL | avoidsFerries |
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. | |
BOOL | locationJitteringEnabled |
Indica si la ubicación simulada debe experimentar un jitter de forma aleatoria. | |
GMSNavigationLicensePlateRestriction * | licensePlateRestriction |
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
- (void) simulateLocationsAlongExistingRoute |
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:
-
destinos Es la lista de destinos de la ruta que se simulará. callback Un 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:
-
destinos Es la lista de destinos de la ruta que se simulará. routingOptions La lógica de enrutamiento que determinará la ruta que se muestra. callback Un 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.
- (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.
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.
- (GMSNavigationLicensePlateRestriction*) licensePlateRestriction [read, write, assign] |
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.