Informações gerais
Uma classe que pode ser usada para simular o local de um dispositivo para fins de teste.
Funções membro público | |
(void) | : simulateLocationsAlongExistingRoute. |
Começa a simular a viagem ao longo do trajeto atualmente definido no GMSNavigator. | |
(void) | – simulateAlongNewRouteToDestinations:callback: |
Calcula um trajeto para os waypoints informados e simula viagens ao longo desse trajeto. | |
(void) | – simulateAlongNewRouteToDestinations:routingOptions:callback: |
Calcula um trajeto para os waypoints informados e simula viagens ao longo desse trajeto. | |
(void) | – simulateLocationAtCoordinate: |
Começa a simular a localização do dispositivo em uma coordenada fixa. | |
(void) | — stopSimulation |
Interrompe a simulação do local do dispositivo se ele estiver sendo simulado. | |
(void) | simulateNavigationPrompt |
Mostra uma solicitação de navegação com dados falsos para fins de teste. | |
(void) | — simulateTrafficIncidentReport |
Exibe um prompt de tráfego fictício para fins de teste. | |
Propriedades | |
BOOL | pausado |
Se a simulação está pausada no momento. | |
BOOL | avoidsHighways |
Define se as rodovias devem ser evitadas ao simular viagens para destinos com o método simulateAlongNewRouteToDestinations:callback: . | |
BOOL | avoidsTolls |
Define se as vias com pedágio devem ser evitadas ao simular viagens a destinos com o método simulateAlongNewRouteToDestinations:callback: . | |
BOOL | avoidsFerries |
Define se as balsas devem ser evitadas ao simular viagens a destinos com o método simulateAlongNewRouteToDestinations:callback: . | |
float | speedMultiplier |
O multiplicador de velocidade a ser usado ao simular a viagem ao longo de um trajeto. | |
BOOL | locationJitteringEnabled |
Se o local simulado deve ficar agitado de forma aleatória. | |
GMSNavigationLicensePlateRestriction * | licensePlateRestriction |
Defina a restrição de placa com o último dígito da placa e o código do país do veículo. |
Documentação da função membro
- (void) simulateLocationsAlongExistingRoute |
Começa a simular a viagem ao longo do trajeto atualmente definido no GMSNavigator.
Se o GMSNavigator não tiver uma rota, isto não acontecerá.
- (void) simulateAlongNewRouteToDestinations: | (NSArray< GMSNavigationWaypoint * > *) | destinos | |
callback: | (GMSRouteStatusCallback) | callback | |
Calcula um trajeto para os waypoints informados e simula viagens ao longo desse trajeto.
O novo trajeto usa o meio de transporte definido no GMSMapView.
A viagem será iniciada pouco antes de o retorno de chamada ser chamado com GMSRouteStatusOK. Se o retorno de chamada retornar qualquer valor diferente de GMSRouteStatusOK, nenhuma simulação será iniciada. Se qualquer outro método do simulador for chamado antes da geração do trajeto, a geração do trajeto será cancelada e o retorno de chamada será chamado com GMSRouteStatusCanceled.
- Parâmetros:
-
destinos A lista de destinos para o trajeto que será simulado. callback Um bloco que será chamado quando a rota ficar disponível ou falhar.
- (void) simulateAlongNewRouteToDestinations: | (NSArray< GMSNavigationWaypoint * > *) | destinos | |
roteamentoOptions: | (GMSNavigationRoutingOptions *) | routingOptions | |
callback: | (GMSRouteStatusCallback) | callback | |
Calcula um trajeto para os waypoints informados e simula viagens ao longo desse trajeto.
O novo trajeto usa o modo de viagem, que está definido no GMSMapView.
A viagem começa logo antes do retorno de chamada ser invocado com GMSRouteStatusOK. Se o retorno de chamada retornar um valor diferente de GMSRouteStatusOK, nenhuma simulação será iniciada. Se qualquer outro método do simulador for chamado antes da geração do trajeto, a geração do trajeto será cancelada e o retorno de chamada será chamado com GMSRouteStatusCanceled.
- Parâmetros:
-
destinos A lista de destinos para o trajeto que será simulado. routingOptions A lógica de roteamento que determinará a rota retornada. callback Um bloco que será chamado quando a rota ficar disponível ou falhar.
- (void) simulateLocationAtCoordinate: | (CLLocationCoordinate2D) | coordenada |
Começa a simular a localização do dispositivo em uma coordenada fixa.
- (nulo) stopSimulation |
Interrompe a simulação do local do dispositivo se ele estiver sendo simulado.
- (void) simulateNavigationPrompt |
Mostra uma solicitação de navegação com dados falsos para fins de teste.
– (void) simulateTrafficIncidentReport |
Exibe um prompt de tráfego fictício para fins de teste.
Documentação da propriedade
- (BOOL) pausada [read, write, assign] |
Se a simulação está pausada no momento.
Se esta opção estiver definida como YES durante a simulação ao longo de um trajeto, as atualizações de localização ainda serão enviadas periodicamente, mas o local deixará de avançar ao longo do trajeto.
- (BOOL) avoidsHighways [read, write, assign] |
Define se as rodovias devem ser evitadas ao simular viagens para destinos com o método simulateAlongNewRouteToDestinations:callback:
.
O padrão é NO.
- (BOOL) avoidsTolls [read, write, assign] |
Define se as vias com pedágio devem ser evitadas ao simular viagens a destinos com o método simulateAlongNewRouteToDestinations:callback:
.
O padrão é NO.
- (BOOL) avoidsFerries [read, write, assign] |
Define se as balsas devem ser evitadas ao simular viagens a destinos com o método simulateAlongNewRouteToDestinations:callback:
.
O padrão é YES.
- (flutuante) speedMultiplier [read, write, assign] |
O multiplicador de velocidade a ser usado ao simular a viagem ao longo de um trajeto.
O valor desta propriedade precisa ser positivo. Se você tentar definir um valor não positivo, não terá efeito. O valor padrão é 1,0.
- (BOOL) locationJitteringEnabled [read, write, assign] |
Se o local simulado deve ficar agitado de forma aleatória.
- (GMSNavigationLicensePlateRestriction*) licensePlateRestriction [read, write, assign] |
Defina a restrição de placa com o último dígito da placa e o código do país do veículo.
Isso nos permite contornar certas restrições nas vias com base no número da placa do veículo. Isso só se aplica a chamadas simulateAlongNewRouteToDestinations feitas depois que esse valor é definido.
Definido como nulo se não houver restrição de placas de veículos. O padrão é nulo.