Interface Tarefa
Interface google.maps.journeySharing.Task
Os detalhes de uma tarefa retornada pelo Fleet Engine.
| Propriedades | |
|---|---|
| attributes | Tipo: Object<string, *>Atributos atribuídos à tarefa. | 
| name | Tipo: stringO nome da tarefa no formato "providers/{provider_id}/tasks/{task_id}". O task_id precisa ser um identificador exclusivo, não um ID de rastreamento. Para armazenar um ID de acompanhamento de um envio, use o campo "tracking_id". Várias tarefas podem ter o mesmo tracking_id. | 
| remainingVehicleJourneySegments | Tipo: Array<VehicleJourneySegment>Informações sobre os segmentos restantes para serem concluídos para essa tarefa. | 
| status | Tipo: stringO estado de execução atual da tarefa. | 
| type | Tipo: stringO tipo de tarefa, por exemplo, uma pausa ou um envio. | 
| estimatedCompletionTime optional | Tipo: Date optionalO carimbo de data/hora do tempo estimado de conclusão da tarefa. | 
| latestVehicleLocationUpdate optional | Tipo: VehicleLocationUpdate optionalInformações específicas sobre a última atualização de local. | 
| outcome optional | Tipo: string optionalO resultado da tarefa. | 
| outcomeLocation optional | Tipo: LatLngLiteral optionalO local em que a tarefa foi concluída (do provedor). | 
| outcomeLocationSource optional | Tipo: string optionalO setter do local do resultado da tarefa ("PROVIDER" ou "LAST_VEHICLE_LOCATION"). | 
| outcomeTime optional | Tipo: Date optionalO carimbo de data/hora de quando o resultado da tarefa foi definido (pelo provedor). | 
| plannedLocation optional | Tipo: LatLngLiteral optionalO local em que a tarefa será concluída. | 
| targetTimeWindow optional | Tipo: TimeWindow optionalO período em que a tarefa deve ser concluída. | 
| trackingId optional | Tipo: string optionalO ID de acompanhamento do envio. | 
| vehicleId optional | Tipo: string optionalO ID do veículo que está executando essa tarefa. | 
Interface TaskInfo
Interface google.maps.journeySharing.TaskInfo
Tipo TaskInfo usado por DeliveryVehicleStop.
| Propriedades | |
|---|---|
| extraDurationMillis optional | Tipo: number optionalO tempo extra necessário para realizar a tarefa, em milissegundos. | 
| id optional | Tipo: string optionalO ID da tarefa. | 
| targetTimeWindow optional | Tipo: TimeWindow optionalO período em que a tarefa deve ser concluída. | 
Interface TaskTrackingInfo
Interface google.maps.journeySharing.TaskTrackingInfo
Os detalhes de um objeto de informações de rastreamento de tarefas retornado pelo Fleet Engine.
| Propriedades | |
|---|---|
| attributes | Tipo: Object<string, *>Atributos atribuídos à tarefa. | 
| name | Tipo: stringO nome no formato "providers/{provider_id}/taskTrackingInfo/{tracking_id}", em que  tracking_idrepresenta o ID de rastreamento. | 
| trackingId | Tipo: stringO ID de acompanhamento de uma tarefa. 
 | 
| estimatedArrivalTime optional | Tipo: Date optionalA hora estimada de chegada ao local da parada. | 
| estimatedTaskCompletionTime optional | Tipo: Date optionalO tempo estimado de conclusão de uma tarefa. | 
| latestVehicleLocationUpdate optional | Tipo: VehicleLocationUpdate optionalInformações específicas sobre a última atualização de local. | 
| plannedLocation optional | Tipo: LatLng optionalO local em que a tarefa será concluída. | 
| remainingDrivingDistanceMeters optional | Tipo: number optionalA distância total restante em metros até o  VehicleStopde interesse. | 
| remainingStopCount optional | Tipo: number optionalIndica o número de paradas restantes do veículo até que a parada da tarefa seja alcançada, incluindo a parada da tarefa. Por exemplo, se a próxima parada do veículo for a parada da tarefa, o valor será 1. | 
| routePolylinePoints optional | Uma lista de pontos que, quando conectados, formam uma polilinha do trajeto esperado do veículo até o local da tarefa. | 
| state optional | Tipo: string optionalO estado de execução atual da tarefa. | 
| targetTimeWindow optional | Tipo: TimeWindow optionalO período em que a tarefa deve ser concluída. | 
| taskOutcome optional | Tipo: string optionalO resultado da tentativa de executar uma tarefa. | 
| taskOutcomeTime optional | Tipo: Date optionalO horário em que o resultado da tarefa foi definido pelo provedor. | 
Interface Trip
Interface google.maps.journeySharing.Trip
Os detalhes de uma viagem retornada pelo Fleet Engine.
| Propriedades | |
|---|---|
| name | Tipo: stringNo formato "providers/{provider_id}/trips/{trip_id}". O trip_id precisa ser um identificador exclusivo. | 
| passengerCount | Tipo: numberNúmero de passageiros nesta viagem, sem incluir o motorista. | 
| remainingWaypoints | Tipo: Array<VehicleWaypoint>Uma matriz de pontos de parada que indica o trajeto do local atual até o ponto de desembarque. | 
| status | Tipo: stringStatus atual da viagem. Os valores possíveis são UNKNOWN_TRIP_STATUS, NEW, ENROUTE_TO_PICKUP, ARRIVED_AT_PICKUP, ARRIVED_AT_INTERMEDIATE_DESTINATION, ENROUTE_TO_INTERMEDIATE_DESTINATION, ENROUTE_TO_DROPOFF, COMPLETE ou CANCELED. | 
| type | Tipo: stringO tipo da viagem. Os valores possíveis são UNKNOWN_TRIP_TYPE, SHARED ou EXCLUSIVE. | 
| vehicleId | Tipo: stringID do veículo que está fazendo a viagem. | 
| actualDropOffLocation optional | Tipo: LatLngLiteral optionalLocal onde o cliente foi deixado. | 
| actualPickupLocation optional | Tipo: LatLngLiteral optionalLocal de embarque do cliente. | 
| dropOffTime optional | Tipo: Date optionalO horário estimado de desembarque dos passageiros ou o horário real em que eles desembarcaram. | 
| latestVehicleLocationUpdate optional | Tipo: VehicleLocationUpdate optionalInformações específicas sobre a última atualização de local. | 
| pickupTime optional | Tipo: Date optionalO horário estimado de embarque dos passageiros ou o horário real em que eles foram embarcados. | 
| plannedDropOffLocation optional | Tipo: LatLngLiteral optionalLocal onde o cliente indica que vai desembarcar. | 
| plannedPickupLocation optional | Tipo: LatLngLiteral optionalLocal onde o cliente indica que vai ser buscado. | 
Interface DeliveryVehicle
Interface google.maps.journeySharing.DeliveryVehicle
Os detalhes de um veículo de entrega retornados pelo Fleet Engine.
| Propriedades | |
|---|---|
| attributes | Tipo: Object<string, string optional>Atributos personalizados do veículo de entrega. | 
| name | Tipo: stringNo formato "providers/{provider_id}/deliveryVehicles/{delivery_vehicle_id}". O delivery_vehicle_id precisa ser um identificador exclusivo. | 
| navigationStatus | Tipo: stringO status atual da navegação do veículo. | 
| remainingDistanceMeters | Tipo: numberA distância restante do trajeto no segmento atual da rota, em metros. | 
| remainingVehicleJourneySegments | Tipo: Array<VehicleJourneySegment>Os trechos da viagem atribuídos a esse veículo de entrega, começando pela localização mais recente informada do veículo. Isso só é preenchido quando o objeto de dados  DeliveryVehicleé fornecido porFleetEngineDeliveryVehicleLocationProvider. | 
| currentRouteSegmentEndPoint optional | Tipo: LatLngLiteral optionalO local onde o segmento de rota atual termina. | 
| latestVehicleLocationUpdate optional | Tipo: VehicleLocationUpdate optionalO último local informado do veículo de entrega. | 
| remainingDurationMillis optional | Tipo: number optionalA duração restante do trajeto no segmento de rota atual, em milissegundos. | 
Interface DeliveryVehicleStop
Interface google.maps.journeySharing.DeliveryVehicleStop
Tipo DeliveryVehicleStop
| Propriedades | |
|---|---|
| tasks | A lista de tarefas a serem realizadas nessa parada.  
 | 
| plannedLocation optional | Tipo: LatLngLiteral optionalO local da parada. | 
| state optional | Tipo: DeliveryVehicleStopState optionalO estado da parada. | 
Constantes DeliveryVehicleStopState
Constantes de google.maps.journeySharing.DeliveryVehicleStopState
O estado atual de um DeliveryVehicleStop.
Acesse ligando para const {DeliveryVehicleStopState} = await google.maps.importLibrary("journeySharing"). 
Consulte Bibliotecas na API Maps JavaScript.
| Constantes | |
|---|---|
| ARRIVED | Chegou à parada. Supõe que, quando o veículo está traçando a rota para a próxima parada, todas as paradas anteriores foram concluídas. | 
| ENROUTE | Atribuído e roteando ativamente. | 
| NEW | Criado, mas não roteando ativamente. | 
| UNSPECIFIED | Desconhecido. | 
Interface VehicleJourneySegment
Interface google.maps.journeySharing.VehicleJourneySegment
Tipo VehicleJourneySegment
| Propriedades | |
|---|---|
| drivingDistanceMeters optional | Tipo: number optionalA distância percorrida da parada anterior até esta parada, em metros. | 
| drivingDurationMillis optional | Tipo: number optionalO tempo de viagem da parada anterior até esta, em milissegundos. | 
| path optional | Tipo: Array<LatLngLiteral> optionalO trajeto da parada anterior (ou da localização atual do veículo, se esta for a primeira parada na lista) até esta parada. | 
| stop optional | Tipo: DeliveryVehicleStop optionalInformações sobre a parada. | 
Interface VehicleLocationUpdate
Interface google.maps.journeySharing.VehicleLocationUpdate
Tipo VehicleLocationUpdate
| Propriedades | |
|---|---|
| heading optional | Tipo: number optionalO título da atualização. 0 corresponde ao norte, 180 ao sul. | 
| location optional | Tipo: LatLngLiteral|LatLng optionalO local da atualização. | 
| speedKilometersPerHour optional | Tipo: number optionalA velocidade em quilômetros por hora. | 
| time optional | Tipo: Date optionalO momento em que essa atualização foi recebida do veículo. | 
Interface VehicleWaypoint
Interface google.maps.journeySharing.VehicleWaypoint
Tipo VehicleWaypoint.
| Propriedades | |
|---|---|
| distanceMeters optional | Tipo: number optionalA distância do caminho entre o waypoint anterior (ou a localização atual do veículo, se este for o primeiro na lista) e este waypoint em metros. | 
| durationMillis optional | Tipo: number optionalTempo de viagem entre o ponto de parada anterior (ou a localização atual do veículo, se este for o primeiro na lista) e este ponto de parada em milissegundos. | 
| location optional | Tipo: LatLngLiteral optionalO local do ponto de referência. | 
| path optional | Tipo: Array<LatLngLiteral> optionalO caminho do waypoint anterior (ou da localização atual do veículo, se este for o primeiro na lista) até este waypoint. | 
| speedReadingIntervals optional | Tipo: Array<SpeedReadingInterval> optionalA lista de velocidades do trânsito ao longo do caminho do waypoint anterior (ou local do veículo) até o waypoint atual. Cada intervalo na lista descreve o tráfego em um segmento contíguo no trajeto. O intervalo define os pontos inicial e final do segmento usando os índices. Consulte a definição de  SpeedReadingIntervalpara mais detalhes. | 
Interface do veículo
Interface google.maps.journeySharing.Vehicle
Os detalhes de um veículo retornados pelo Fleet Engine.
| Propriedades | |
|---|---|
| attributes | Tipo: Object<string, *>Atributos personalizados do veículo. | 
| name | Tipo: stringNo formato "providers/{provider_id}/vehicles/{vehicle_id}". O vehicle_id precisa ser um identificador exclusivo. | 
| navigationStatus | O status atual da navegação do veículo. | 
| remainingDistanceMeters | Tipo: numberA distância restante do trajeto no segmento atual da rota, em metros. | 
| vehicleState | Tipo: VehicleStateO estado do veículo. | 
| vehicleType | Tipo: VehicleTypeO tipo do veículo. | 
| currentRouteSegmentEndPoint optional | Tipo: TripWaypoint optionalO ponto de referência em que o segmento de rota atual termina. | 
| currentRouteSegmentVersion optional | Tipo: Date optionalHora em que o segmento de rota atual foi definido. | 
| currentTrips optional | Tipo: Array<string> optionalLista de IDs de viagens atribuídas ao veículo. | 
| etaToFirstWaypoint optional | Tipo: Date optionalA ETA para a primeira entrada no campo "waypoints". | 
| latestLocation optional | Tipo: VehicleLocationUpdate optionalO último local informado do veículo. | 
| maximumCapacity optional | Tipo: number optionalO número total de passageiros que o veículo pode transportar. O motorista não é considerado nesse valor. | 
| supportedTripTypes optional | Tipos de viagem aceitos por este veículo. | 
| waypoints optional | Tipo: Array<TripWaypoint> optionalOs pontos de parada restantes atribuídos a este veículo. | 
| waypointsVersion optional | Tipo: Date optionalÚltima vez que o campo "pontos de parada" foi atualizado. | 
Constantes VehicleNavigationStatus
Constantes de google.maps.journeySharing.VehicleNavigationStatus
O status de navegação atual de um Vehicle.
Acesse ligando para const {VehicleNavigationStatus} = await google.maps.importLibrary("journeySharing"). 
Consulte Bibliotecas na API Maps JavaScript.
| Constantes | |
|---|---|
| ARRIVED_AT_DESTINATION | O veículo está a aproximadamente 50 metros do destino. | 
| ENROUTE_TO_DESTINATION | A navegação guiada está disponível, e a navegação do app Driver entrou no modo GUIDED_NAV. | 
| NO_GUIDANCE | A navegação do app Driver está no modo FREE_NAV. | 
| OFF_ROUTE | O veículo saiu do trajeto sugerido. | 
| UNKNOWN_NAVIGATION_STATUS | Status de navegação não especificado. | 
Constantes VehicleState
Constantes de google.maps.journeySharing.VehicleState
O estado atual de um Vehicle.
Acesse ligando para const {VehicleState} = await google.maps.importLibrary("journeySharing"). 
Consulte Bibliotecas na API Maps JavaScript.
| Constantes | |
|---|---|
| OFFLINE | O veículo não está aceitando novas viagens. | 
| ONLINE | O veículo está aceitando novas viagens. | 
| UNKNOWN_VEHICLE_STATE | Estado desconhecido do veículo. | 
Constantes VehicleType
Constantes de google.maps.journeySharing.VehicleType
É o tipo de Vehicle.
Acesse ligando para const {VehicleType} = await google.maps.importLibrary("journeySharing"). 
Consulte Bibliotecas na API Maps JavaScript.
| Constantes | |
|---|---|
| AUTO | Um automóvel. | 
| TAXI | Qualquer veículo que funcione como um táxi (normalmente licenciado ou regulamentado). | 
| TRUCK | Um veículo com grande capacidade de armazenamento. | 
| TWO_WHEELER | Uma motocicleta, um ciclomotor ou outro veículo de duas rodas. | 
| UNKNOWN | Tipo de veículo desconhecido. | 
Constantes TripType
Constantes de google.maps.journeySharing.TripType
Tipos de viagem aceitos por um Vehicle.
Acesse ligando para const {TripType} = await google.maps.importLibrary("journeySharing"). 
Consulte Bibliotecas na API Maps JavaScript.
| Constantes | |
|---|---|
| EXCLUSIVE | A viagem é exclusiva de um veículo. | 
| SHARED | A viagem pode compartilhar um veículo com outras viagens. | 
| UNKNOWN_TRIP_TYPE | Tipo de viagem desconhecido. | 
Interface TripWaypoint
Interface google.maps.journeySharing.TripWaypoint
Tipo TripWaypoint.
| Propriedades | |
|---|---|
| distanceMeters optional | Tipo: number optionalA distância do caminho entre o waypoint anterior (ou a localização atual do veículo, se este for o primeiro na lista) e este waypoint em metros. | 
| durationMillis optional | Tipo: number optionalTempo de viagem entre o ponto de parada anterior (ou a localização atual do veículo, se este for o primeiro na lista) e este ponto de parada em milissegundos. | 
| location optional | Tipo: LatLng optionalO local do ponto de referência. | 
| path optional | O trajeto da parada anterior (ou da localização atual do veículo, se esta for a primeira parada na lista) até esta parada. | 
| speedReadingIntervals optional | Tipo: Array<SpeedReadingInterval> optionalA lista de velocidades do trânsito ao longo do caminho do waypoint anterior (ou local do veículo) até o waypoint atual. Cada intervalo na lista descreve o tráfego em um segmento contíguo no trajeto. O intervalo define os pontos inicial e final do segmento usando os índices. Consulte a definição de  SpeedReadingIntervalpara mais detalhes. | 
| tripId optional | Tipo: string optionalA viagem associada a este ponto de parada. | 
| waypointType optional | Tipo: WaypointType optionalA função que este ponto de parada desempenha na viagem, como coleta ou desembarque. | 
Constantes WaypointType
Constantes de google.maps.journeySharing.WaypointType
Tipos de pontos de referência compatíveis com Vehicle.
Acesse ligando para const {WaypointType} = await google.maps.importLibrary("journeySharing"). 
Consulte Bibliotecas na API Maps JavaScript.
| Constantes | |
|---|---|
| DROP_OFF_WAYPOINT_TYPE | Waypoints para deixar passageiros. | 
| INTERMEDIATE_DESTINATION_WAYPOINT_TYPE | Pontos de referência para destinos intermediários em uma viagem com vários destinos. | 
| PICKUP_WAYPOINT_TYPE | Pontos de parada para pegar passageiros. | 
| UNKNOWN_WAYPOINT_TYPE | Tipo de ponto de referência desconhecido. | 
Interface TimeWindow
Interface google.maps.journeySharing.TimeWindow
Um período.
| Propriedades | |
|---|---|
| endTime | Tipo: DateO horário de término do período (inclusive). | 
| startTime | Tipo: DateO horário de início do período (incluso). | 
Constantes de velocidade
Constantes de google.maps.journeySharing.Speed
A classificação da velocidade da polilinha com base em dados de trânsito.
Acesse ligando para const {Speed} = await google.maps.importLibrary("journeySharing"). 
Consulte Bibliotecas na API Maps JavaScript.
| Constantes | |
|---|---|
| NORMAL | Velocidade normal, sem lentidão detectada. | 
| SLOW | Foi detectado um congestionamento, mas não um engarrafamento. | 
| TRAFFIC_JAM | Congestionamento detectado. | 
Interface SpeedReadingInterval
Interface google.maps.journeySharing.SpeedReadingInterval
Indicador de intensidade do trânsito em um trecho de via contíguo. O intervalo define os pontos inicial e final do segmento usando os índices deles.
| Propriedades | |
|---|---|
| endPolylinePointIndex | Tipo: numberO índice baseado em zero do ponto final do intervalo no caminho. | 
| speed | Tipo: SpeedVelocidade do trânsito neste intervalo. | 
| startPolylinePointIndex | Tipo: numberO índice baseado em zero do ponto inicial do intervalo no caminho. |