Classe FleetEngineTripLocationProvider
Classe
google.maps.journeySharing.FleetEngineTripLocationProvider
Provedor de localização da viagem.
Essa classe estende
PollingLocationProvider.
Acesse ligando para const {FleetEngineTripLocationProvider} = await google.maps.importLibrary("journeySharing"). 
Consulte Bibliotecas na API Maps JavaScript.
| Construtor | |
|---|---|
| FleetEngineTripLocationProvider | FleetEngineTripLocationProvider(options)Parâmetros: 
 Cria um novo provedor de localização para uma viagem do Fleet Engine. | 
| Métodos estáticos | |
|---|---|
| TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION | TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION(params)Parâmetros: 
 Valor de retorno:nenhum Função de personalização de polilinha que colore a polilinha ativa de acordo com a leitura de velocidade. Especifique essa função como  FleetEngineTripLocationProviderOptions.activePolylineCustomizationpara renderizar uma polilinha com reconhecimento de tráfego para a polilinha ativa. | 
| TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION | TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION(params)Parâmetros: 
 Valor de retorno:nenhum Função de personalização de polilinha que colore a polilinha restante de acordo com a leitura de velocidade. Especifique essa função como o  FleetEngineTripLocationProviderOptions.remainingPolylineCustomizationpara renderizar uma polilinha com reconhecimento de tráfego para a polilinha restante. | 
| Propriedades | |
|---|---|
| tripId | Tipo: stringO ID da viagem que este provedor de localizações observa. Defina esse campo para começar o rastreamento. | 
| Herdado: isPolling,pollingIntervalMillis | |
| Métodos | |
|---|---|
| refresh | refresh()Parâmetros:nenhum Valor de retorno: voidAtualiza explicitamente o local monitorado. | 
| Herdado: 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. | 
| Herdado: ispollingchange | |
Interface FleetEngineTripLocationProviderOptions
Interface google.maps.journeySharing.FleetEngineTripLocationProviderOptions
Opções para provedor de local da viagem.
| Propriedades | |
|---|---|
| authTokenFetcher | Tipo: AuthTokenFetcherFornece JSON Web Tokens para autenticar o cliente no Fleet Engine. | 
| projectId | Tipo: stringO ID do projeto do consumidor no Console do Google Cloud. | 
| activePolylineCustomization optional | Tipo: (function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optionalPersonalização aplicada à polilinha ativa. Uma polilinha ativa corresponde a uma parte do trajeto que o veículo está percorrendo.  Use este campo para especificar estilos personalizados (como cor da polilinha) e interatividade (como processamento de cliques). 
 | 
| destinationMarkerCustomization optional | Tipo: (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPersonalização aplicada ao marcador de destino.  Use este campo para especificar estilos personalizados (como ícone de marcador) e interatividade (como processamento de cliques). 
 | 
| originMarkerCustomization optional | Tipo: (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPersonalização aplicada ao marcador de origem.  Use este campo para especificar estilos personalizados (como ícone de marcador) e interatividade (como processamento de cliques). 
 | 
| pollingIntervalMillis optional | Tipo: number optionalTempo mínimo entre a busca de atualizações de localização em milissegundos. Se levar mais de  pollingIntervalMillispara buscar uma atualização de local, a próxima atualização não será iniciada até que a atual termine.Definir esse valor como 0 desativa as atualizações recorrentes de local. Uma nova atualização de local é buscada se algum dos parâmetros observados pelo provedor de local mudar. O intervalo de sondagem padrão é de 5.000 milissegundos, o intervalo mínimo. Se você definir o intervalo de pesquisa para um valor menor que zero, 5.000 será usado. | 
| remainingPolylineCustomization optional | Tipo: (function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optionalPersonalização aplicada à polilinha restante. Uma polilinha restante corresponde a uma parte do trajeto que o veículo ainda não começou a percorrer.  Use este campo para especificar estilos personalizados (como cor da polilinha) e interatividade (como processamento de cliques). 
 | 
| takenPolylineCustomization optional | Tipo: (function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optionalPersonalização aplicada à polilinha capturada. Uma polilinha percorrida corresponde a uma parte do trajeto que o veículo já fez.  Use este campo para especificar estilos personalizados (como cor da polilinha) e interatividade (como processamento de cliques). 
 | 
| tripId optional | Tipo: string optionalO ID da viagem a ser rastreada imediatamente após a criação da instância do provedor de local. Se não for especificado, o provedor de localização não vai iniciar o rastreamento de nenhuma viagem. Use  FleetEngineTripLocationProvider.tripIdpara definir o ID e começar o rastreamento. | 
| vehicleMarkerCustomization optional | Tipo: (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPersonalização aplicada ao marcador do veículo.  Use este campo para especificar estilos personalizados (como ícone de marcador) e interatividade (como processamento de cliques). 
 | 
| waypointMarkerCustomization optional | Tipo: (function(TripWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPersonalização aplicada a um marcador de ponto de parada.  Use este campo para especificar estilos personalizados (como ícone de marcador) e interatividade (como 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.
| Propriedades | |
|---|---|
| trip optional | Tipo: Trip optionalA estrutura da viagem retornada pela atualização. Não modificável. |