- 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 é |
vehicle |
O estado do veículo. |
supported |
Tipos de viagem compatíveis com este veículo. |
current |
Apenas saída. Lista de |
last |
Último local informado do veículo. |
maximum |
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 atributo precisa ter uma chave exclusiva. |
vehicle |
Obrigatório. O tipo do veículo. Pode ser usado para filtrar veículos em resultados de |
license |
Informações da placa do veículo. |
route[] |
Obsoleto: use |
current |
A polilinha que especifica o trajeto que o app do motorista pretende seguir para o próximo waypoint. Essa lista também é retornada em Observação: este campo é destinado apenas para uso pelo SDK do Driver. Ainda não há suporte para decodificação. |
current |
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. |
current |
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: |
current |
O waypoint onde |
remaining |
A distância de carro restante do percurso |
eta |
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: |
remaining |
Somente entrada. O tempo restante de percurso do veículo Ao atualizar um veículo, |
waypoints[] |
Os waypoints restantes atribuídos a este veículo. |
waypoints |
Apenas saída. Última vez em 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: |
back |
Indica se o motorista aceita viagens de ida e volta. Se |
navigation |
O status de navegação do veículo. |
device |
Somente entrada. Informações sobre as configurações do 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 enquanto realiza uma viagem atribuída a ele. |
ONLINE |
O veículo está aceitando novas viagens. |
VehicleAttribute
Descreve um atributo do veículo como um par de chave-valor. O comprimento da string "chave:valor" não pode exceder 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: |
|
string |
Valor do atributo tipado de string. Observação: ele é idêntico ao campo |
bool |
Valor do atributo tipado booleano. |
number |
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 movido por pessoas. |
PEDESTRIAN |
Um transportador humano, geralmente caminhando ou correndo, viajando por vias de 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 | |
---|---|
country |
Obrigatório. Código de país/região do CLDR. Por exemplo, |
last |
O último dígito da placa ou "-1" para indicar que não há 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 | |
---|---|
traffic |
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 poligonal ao longo do trajeto.
Representação JSON |
---|
{
"roadStretch": [
{
object ( |
Campos | |
---|---|
road |
Opcional. Trecho de via que precisa ser renderizado 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 estilizar, o cliente deve aplicar o padrão da rota. |
RoadStretch
Um trecho de via que precisa ser renderizado.
Representação JSON |
---|
{
"style": enum ( |
Campos | |
---|---|
style |
Obrigatório. O estilo a ser aplicado. |
offset |
Obrigatório. O estilo precisa ser aplicado entre |
length |
Obrigatório. O tamanho do caminho em que o estilo será aplicado. |
Estilo
O estilo do trânsito, indicando a velocidade.
Enums | |
---|---|
STYLE_UNSPECIFIED |
Nenhum estilo selecionado. |
SLOWER_TRAFFIC |
O tráfego está diminuindo. |
TRAFFIC_JAM |
Há um engarrafamento. |
DeviceSettings
Informações sobre várias configurações no dispositivo móvel.
Representação JSON |
---|
{ "locationPowerSaveMode": enum ( |
Campos | |
---|---|
location |
Como os recursos de localização são configurados para se comportar no dispositivo quando a Economia de bateria está ativada. |
is |
Se o dispositivo está no modo de economia de energia no momento. |
is |
Se o dispositivo está em um estado interativo. |
battery |
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 o recurso "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 local não podem ser afetados pela Economia de bateria ou ela precisa estar 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 local vão continuar disponíveis, mas as correções de local só serão 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 | |
---|---|
battery |
Status da bateria, se está cheia ou carregando etc. |
power |
Status da fonte de energia da bateria. |
battery |
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á fraca. |
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 é sem 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 de 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. |