- Recurso: veículo
- VehicleState
- VehicleAttribute
- VehicleType
- Categorias
- LicensePlate
- TrafficPolylineData
- VisualTrafficReportPolylineRendering
- RoadStretch
- Estilo
- NavigationStatus
- DeviceSettings
- LocationPowerSaveMode
- BatteryInfo
- BatteryStatus
- PowerSource
- Métodos
Recurso: veículo
Metadados do veículo.
Representação JSON |
---|
{ "name": string, "vehicleState": enum ( |
Campos | |
---|---|
name |
Apenas saída. O nome exclusivo do veículo. O formato é |
vehicleState |
O estado do veículo. |
supportedTripTypes[] |
Tipos de viagem compatíveis com este veículo. |
currentTrips[] |
Apenas saída. Lista de |
lastLocation |
Último local informado do veículo. |
maximumCapacity |
O número total de passageiros que este veículo pode transportar. O driver não é considerado nesse valor. O valor precisa ser maior ou igual a um. |
attributes[] |
Lista de atributos do veículo. Um veículo pode ter no máximo 100 atributos, e cada um deles precisa ter uma chave exclusiva. |
vehicleType |
Obrigatório. O tipo de veículo. Pode ser usado para filtrar veículos em resultados de |
licensePlate |
Informações da placa do veículo. |
route[] |
Obsoleto: use |
currentRouteSegment |
A polilinha que especifica o trajeto que o app do motorista pretende seguir para o próximo waypoint. Essa lista também é retornada no Observação: este campo é destinado apenas para uso pelo SDK do Driver. Ainda não há suporte para decodificação. |
currentRouteSegmentTraffic |
Somente entrada. O Fleet Engine usa essas informações para melhorar o compartilhamento de jornadas. Observação: este campo é destinado apenas para uso pelo SDK do Driver. |
currentRouteSegmentVersion |
Apenas saída. Hora em que Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
currentRouteSegmentEndPoint |
O waypoint onde |
remainingDistanceMeters |
A distância de carro restante do |
etaToFirstWaypoint |
O HEC para a primeira entrada no campo Ao atualizar um veículo, Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
remainingTimeSeconds |
Somente entrada. O tempo restante do percurso do veículo Ao atualizar um veículo, |
waypoints[] |
Os waypoints restantes atribuídos a este Veículo. |
waypointsVersion |
Apenas saída. Última vez que o campo Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
backToBackEnabled |
Indica se o motorista aceita viagens de ida e volta. Se for |
navigationStatus |
O status de navegação do veículo. |
deviceSettings |
Somente entrada. Informações sobre as configurações no dispositivo móvel usado pelo motorista. |
VehicleState
O estado de uma Vehicle
.
Enums | |
---|---|
UNKNOWN_VEHICLE_STATE |
Padrão, usado para estados de veículo não especificados ou não reconhecidos. |
OFFLINE |
O veículo não está aceitando novas viagens. Observação: o veículo pode continuar operando nesse estado durante uma viagem atribuída a ele. |
ONLINE |
O veículo está aceitando novas viagens. |
VehicleAttribute
Descreve um atributo de veículo como um par de chave-valor. "key:value" não pode ter mais de 256 caracteres.
Representação JSON |
---|
{ "key": string, "value": string, // Union field |
Campos | |
---|---|
key |
A chave do atributo. As chaves não podem conter dois-pontos (:). |
value |
O valor do atributo. |
Campo de união vehicle_attribute_value . O valor do atributo pode ser string, booleano ou duplo. vehicle_attribute_value pode ser apenas de um dos tipos a seguir: |
|
stringValue |
Valor do atributo tipado de string. Observação: ele é idêntico ao campo |
boolValue |
Valor do atributo tipado booleano. |
numberValue |
Valor de atributo com dois tipos. |
VehicleType
O tipo de veículo.
Representação JSON |
---|
{
"category": enum ( |
Campos | |
---|---|
category |
Categoria do tipo de veículo |
Categoria
Categorias de tipos de veículo
Enums | |
---|---|
UNKNOWN |
Padrão, usado para categorias de veículos não especificadas ou não reconhecidas. |
AUTO |
Um automóvel. |
TAXI |
Qualquer veículo que funcione como táxi (normalmente licenciado ou regulamentado). |
TRUCK |
Geralmente, um veículo com grande capacidade de armazenamento. |
TWO_WHEELER |
Uma moto, ciclomoto ou outro veículo de duas rodas |
BICYCLE |
Transporte impulsionado por humanos. |
PEDESTRIAN |
Um transportador humano, normalmente caminhando ou correndo, viajando ao longo de vias para pedestres. |
LicensePlate
As informações da placa do veículo. Para evitar o armazenamento de informações de identificação pessoal, apenas o mínimo de informações sobre a placa do carro é armazenado como parte da entidade.
Representação JSON |
---|
{ "countryCode": string, "lastCharacter": string } |
Campos | |
---|---|
countryCode |
Obrigatório. Código do país/região do CLDR. Por exemplo, |
lastCharacter |
O último dígito da placa do carro ou "-1" para indicar que nenhum valor numérico está presente na placa.
|
TrafficPolylineData
Condições de trânsito no trajeto esperado do veículo.
Representação JSON |
---|
{
"trafficRendering": {
object ( |
Campos | |
---|---|
trafficRendering |
Uma renderização de polilinha que mostra a velocidade do trânsito para todas as regiões ao longo de um trecho de uma viagem com o cliente. |
VisualTrafficReportPolylineRendering
Descreve como os clientes devem colorir uma parte da polilinha ao longo do trajeto.
Representação JSON |
---|
{
"roadStretch": [
{
object ( |
Campos | |
---|---|
roadStretch[] |
Opcional. Trechos de estrada que precisam ser renderizados ao longo da polilinha. Os trechos não se sobrepõem e não abrangem necessariamente todo o trajeto. Na ausência de um trecho de estrada para definir o estilo, o cliente deve aplicar o padrão para o trajeto. |
RoadStretch
Um trecho de via que precisa ser renderizado.
Representação JSON |
---|
{
"style": enum ( |
Campos | |
---|---|
style |
Obrigatório. O estilo a ser aplicado. |
offsetMeters |
Obrigatório. O estilo precisa ser aplicado entre |
lengthMeters |
Obrigatório. O tamanho do caminho em que o estilo será aplicado. |
Estilo
O estilo do trânsito, que indica a velocidade do tráfego.
Enums | |
---|---|
STYLE_UNSPECIFIED |
Nenhum estilo selecionado. |
SLOWER_TRAFFIC |
O tráfego está diminuindo. |
TRAFFIC_JAM |
Há um engarrafamento. |
DeviceSettings
Informações sobre diversas configurações do dispositivo móvel.
Representação JSON |
---|
{ "locationPowerSaveMode": enum ( |
Campos | |
---|---|
locationPowerSaveMode |
Como os recursos de localização são configurados para se comportar no dispositivo quando a Economia de bateria está ativada. |
isPowerSaveMode |
Se o dispositivo está no modo de economia de energia no momento. |
isInteractive |
Se o dispositivo está em um estado interativo. |
batteryInfo |
Informações sobre o estado da bateria. |
LocationPowerSaveMode
Como os recursos de localização são configurados para se comportar no dispositivo móvel quando os dispositivos "Economia de bateria" está ativado. (https://developer.android.com/reference/android/os/PowerManager#getLocationPowerSaveMode())
Enums | |
---|---|
UNKNOWN_LOCATION_POWER_SAVE_MODE |
LocationPowerSaveMode indefinida |
LOCATION_MODE_NO_CHANGE |
Os provedores de localização não devem ser afetados pela economia de bateria ou a economia de bateria está desativada. |
LOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF |
O provedor de localização com base em GPS deve ser desativado quando a economia de bateria estiver ativada e o dispositivo não estiver interativo. |
LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF |
Todos os provedores de localização devem ser desativados quando a economia de bateria estiver ativada e o dispositivo não for interativo. |
LOCATION_MODE_FOREGROUND_ONLY |
Todos os provedores de localização vão continuar disponíveis, mas as correções de local só vão ser fornecidas aos apps em primeiro plano. |
LOCATION_MODE_THROTTLE_REQUESTS_WHEN_SCREEN_OFF |
A localização não será desativada, mas o LocationManager vai limitar todas as solicitações a provedores quando o dispositivo não for interativo. |
BatteryInfo
Informações sobre a bateria do dispositivo.
Representação JSON |
---|
{ "batteryStatus": enum ( |
Campos | |
---|---|
batteryStatus |
Status da bateria: cheia, carregando etc. |
powerSource |
Status da fonte de energia da bateria. |
batteryPercentage |
Porcentagem atual da bateria [0-100]. |
BatteryStatus
Status da bateria: cheia, carregando etc.
Enums | |
---|---|
UNKNOWN_BATTERY_STATUS |
Status da bateria desconhecido. |
BATTERY_STATUS_CHARGING |
A bateria está sendo carregada. |
BATTERY_STATUS_DISCHARGING |
A bateria está descarregando. |
BATTERY_STATUS_FULL |
A bateria está cheia. |
BATTERY_STATUS_NOT_CHARGING |
A bateria não está carregando. |
BATTERY_STATUS_POWER_LOW |
A bateria está com pouca energia. |
PowerSource
Tipo de carregador usado para carregar a bateria.
Enums | |
---|---|
UNKNOWN_POWER_SOURCE |
Fonte de energia desconhecida. |
POWER_SOURCE_AC |
A fonte de energia é um carregador CA. |
POWER_SOURCE_USB |
A fonte de energia é uma porta USB. |
POWER_SOURCE_WIRELESS |
A fonte de energia não tem fio. |
POWER_SOURCE_UNPLUGGED |
A bateria está desconectada. |
Métodos |
|
---|---|
|
Instanciar um veículo novo associado a um provedor de transporte por aplicativo sob demanda ou de entregas. |
|
Retorna um veículo do Fleet Engine. |
|
Retorna uma lista paginada de veículos associados a um provedor que correspondem às opções da solicitação. |
|
Retorna uma lista de veículos que correspondem às opções de solicitação. |
|
Grava dados atualizados do veículo no Fleet Engine. |
|
Atualiza parcialmente os atributos de um veículo. |