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 | |
BOOL | detenido |
Indica si la simulación está en pausa. | |
BOOL | evitaeHighways |
Indica si se deben evitar las autopistas cuando se simulan viajes a destinos con el método simulateAlongNewRouteToDestinations:callback: . | |
BOOL | evitarpeajes |
Si se deben evitar rutas con peaje cuando se simulan viajes a destinos con el método simulateAlongNewRouteToDestinations:callback: | |
BOOL | evitarderechos |
Si se deben evitar transbordadores cuando se simulan viajes a destinos con el método simulateAlongNewRouteToDestinations:callback: | |
flotante | speedMultiplier |
El multiplicador de velocidad que se usará para simular un viaje en una ruta. | |
BOOL | locationJitteringEnabled |
Indica si la ubicación simulada debería moverse de forma aleatoria. | |
GMSNavigationLicensePlateRestriction * | licensePlateRestriction. |
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
- (void) simulateLocationsAlongExistingRoute |
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:
-
destinos 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 | |
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:
-
destinos La lista de destinos de la ruta que se simulará. Opciones de enrutamiento 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 a una coordenada fija.
- (void) stopSimulation |
Deja de simular la ubicación del dispositivo si 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 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.
- (GMSNavigationLicensePlateRestriction*) licensePlateRestriction [read, write, assign] |
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.