Classe FleetEngineTripLocationProvider
Classe
google.maps.journeySharing.FleetEngineTripLocationProvider
Provedor de local da viagem.
Essa classe estende
PollingLocationProvider
.
Carregar usando o parâmetro de URL &libraries=journeySharing
. Consulte Bibliotecas na API Maps JavaScript.
Ao usar v=beta
, é possível chamar const {FleetEngineTripLocationProvider} = await google.map.importLibrary("journeySharing")
. Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
---|---|
FleetEngineTripLocationProvider |
FleetEngineTripLocationProvider(options) Parâmetros:
Cria um novo provedor de localização para uma viagem com o Fleet Engine. |
Propriedades | |
---|---|
tripId |
Tipo:
string O ID da viagem que esse provedor de localização observa. Defina este campo para iniciar o rastreamento. |
Herdadas:
isPolling
|
Métodos | |
---|---|
refresh |
refresh() Parâmetros: nenhum
Valor de retorno:
void Atualiza explicitamente o local rastreado. |
Herdadas:
addListener
|
Eventos | |
---|---|
error |
function(event) Argumentos:
Evento acionado quando o provedor de localização encontra um erro. |
update |
function(event) Argumentos:
Evento acionado quando uma solicitação de atualização de dados do Fleet Engine é concluída. |
Herdadas:
ispollingchange
|
Interface FleetEngineTripLocationProviderOptions
Interface google.maps.journeySharing.FleetEngineTripLocationProviderOptions
Opções do provedor de localização de viagens.
Carregar usando o parâmetro de URL &libraries=journeySharing
. Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
authTokenFetcher |
Tipo:
AuthTokenFetcher Fornece JSON Web Tokens para autenticar o cliente na Fleet Engine. |
projectId |
Tipo:
string O ID do projeto do consumidor no Console do Google Cloud. |
destinationMarkerCustomization optional |
Tipo:
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalização aplicada ao marcador de destino. Use esse campo para especificar o estilo personalizado (como o ícone do marcador) e a interatividade (como o processamento de cliques).
|
originMarkerCustomization optional |
Tipo:
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalização aplicada ao marcador de origem. Use esse campo para especificar o estilo personalizado (como o ícone do marcador) e a interatividade (como o processamento de cliques).
|
pollingIntervalMillis optional |
Tipo:
number optional Tempo mínimo entre buscar atualizações de localização em milissegundos. Se demorar mais de pollingIntervalMillis para buscar uma atualização de local, a próxima atualização de local não será iniciada até que a atual seja concluída. Definir esse valor como 0 desativa as atualizações recorrentes de local. Uma nova atualização de localização será buscada se um dos parâmetros observados pelo provedor de localização mudar. O intervalo padrão de pesquisa é de 5.000 milissegundos, o mínimo. Se você definir o intervalo de pesquisa para um valor diferente de zero, o valor 5.000 será usado. |
tripId optional |
Tipo:
string optional O ID da viagem que será rastreado imediatamente depois que o provedor do local for instanciado. Se não for especificado, o provedor de localização não começará a monitorar nenhuma viagem. Use FleetEngineTripLocationProvider.tripId para definir o ID e começar a rastrear. |
vehicleMarkerCustomization optional |
Tipo:
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalização aplicada ao marcador de veículo. Use esse campo para especificar o estilo personalizado (como o ícone do marcador) e a interatividade (como o processamento de cliques).
|
waypointMarkerCustomization optional |
Tipo:
(function(TripWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalização aplicada a um marcador de waypoint. Use esse campo para especificar o estilo personalizado (como o ícone do marcador) e a interatividade (como o processamento de cliques).
|
Interface FleetEngineTripLocationProviderUpdateEvent
Interface google.maps.journeySharing.FleetEngineTripLocationProviderUpdateEvent
O objeto de evento transmitido ao manipulador de eventos quando o evento FleetEngineTripLocationProvider.update
é acionado.
Carregar usando o parâmetro de URL &libraries=journeySharing
. Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
trip optional |
Tipo:
Trip optional A estrutura da viagem retornada pela atualização. Não pode ser modificado. |