- 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 desse veículo. O formato é |
vehicle |
O estado do veículo. |
supported |
Tipos de viagem aceitos por este veículo. |
current |
Apenas saída. Lista de |
last |
Última localização informada do veículo. |
maximum |
O número total de passageiros que o veículo pode transportar. O motorista não é considerado neste valor. O valor precisa ser maior ou igual a 1. |
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 nos resultados de |
license |
Informações da placa do veículo. |
route[] |
Descontinuado: use |
current |
A poligonal que especifica a rota que o app do motorista pretende seguir até o próximo ponto de passagem. Essa lista também é retornada em Observação: este campo é destinado apenas ao 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 trajetos. Observação: este campo é destinado apenas ao SDK do driver. |
current |
Apenas saída. Hora em que Usa o RFC 3339, em que a saída gerada é sempre normalizada em Z e usa dígitos fracionários 0, 3, 6 ou 9. Deslocamentos diferentes de "Z" também são aceitos. Exemplos: |
current |
O ponto de passagem em que |
remaining |
A distância restante de carro para o |
eta |
O ETA para a primeira entrada no campo Ao atualizar um veículo, Usa o RFC 3339, em que a saída gerada é sempre normalizada em Z e usa dígitos fracionários 0, 3, 6 ou 9. Deslocamentos diferentes de "Z" também são aceitos. Exemplos: |
remaining |
Somente entrada. O tempo restante de percurso para o Ao atualizar um veículo, |
waypoints[] |
Os pontos de passagem restantes atribuídos a este veículo. |
waypoints |
Apenas saída. Última vez em que o campo Usa o RFC 3339, em que a saída gerada é sempre normalizada em Z e usa dígitos fracionários 0, 3, 6 ou 9. Deslocamentos diferentes de "Z" também são aceitos. Exemplos: |
back |
Indica se o motorista aceita viagens consecutivas. 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 o caractere dois-pontos (:). |
value |
O valor do atributo. |
Campo de união vehicle_attribute_value . O valor do atributo pode ser do tipo string, booleano ou duplo. vehicle_attribute_value pode ser apenas de um dos tipos a seguir: |
|
string |
Valor de atributo digitado em string. Observação: esse campo é idêntico ao |
bool |
Valor de atributo do tipo booleano. |
number |
Valor do atributo com digitação dupla. |
VehicleType
O tipo de veículo.
Representação JSON |
---|
{
"category": enum ( |
Campos | |
---|---|
category |
Categoria do tipo de veículo |
Categoria
Categorias de tipo 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 |
Motocicleta, ciclomotor ou outro veículo de duas rodas |
BICYCLE |
Transporte humano. |
PEDESTRIAN |
Um transportador humano, geralmente caminhando ou correndo, viajando por caminhos de pedestres. |
LicensePlate
As informações da placa do veículo. Para evitar o armazenamento de informações de identificação pessoal, apenas as informações mínimas sobre a placa são armazenadas 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 ao longo do trajeto esperado do veículo.
Representação JSON |
---|
{
"trafficRendering": {
object ( |
Campos | |
---|---|
traffic |
Uma renderização de linha poligonal da velocidade do tráfego em todas as regiões ao longo de um trecho de um trajeto do 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 comprimento 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 congestionamento. |
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. |
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 indefinido |
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 local com base no GPS precisa ser desativado quando a Economia de bateria está ativada e o dispositivo não é interativo. |
LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF |
Todos os provedores de local precisam ser desativados quando o modo de economia de bateria está ativado e o dispositivo não é 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 para os provedores quando o dispositivo não estiver 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, se está cheia ou 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 AC. |
POWER_SOURCE_USB |
A fonte de alimentação é uma porta USB. |
POWER_SOURCE_WIRELESS |
A fonte de energia é sem fio. |
POWER_SOURCE_UNPLUGGED |
A bateria está desconectada. |
Métodos |
|
---|---|
|
Cria um novo veículo associado a um provedor de transporte compartilhado ou entregas sob demanda. |
|
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. |