Referência da classe GMSLocationSimulator

Referência da classe GMSLocationSimulator

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

BOOLpausado
 Se a simulação está pausada no momento.
BOOLavoidsHighways
 Define se as rodovias devem ser evitadas ao simular viagens para destinos com o método simulateAlongNewRouteToDestinations:callback:.
BOOLavoidsTolls
 Define se as vias com pedágio devem ser evitadas ao simular viagens a destinos com o método simulateAlongNewRouteToDestinations:callback:.
BOOLavoidsFerries
 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.
BOOLlocationJitteringEnabled
 Se o local simulado deve ficar agitado de forma aleatória.
GMSNavigationLicensePlateRestrictionlicensePlateRestriction
 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

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:
destinosA lista de destinos para o trajeto que será simulado.
callbackUm 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:
destinosA lista de destinos para o trajeto que será simulado.
routingOptionsA lógica de roteamento que determinará a rota retornada.
callbackUm 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.

Mostra uma solicitação de navegação com dados falsos para fins de teste.

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.

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.