- 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 deste veículo. O formato é |
vehicleState |
O estado do veículo. |
supportedTripTypes[] |
Tipos de viagem aceitos por 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 carregar. O motorista 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 deste veículo. Pode ser usado para filtrar veículos nos 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 até o próximo waypoint. Essa lista também é retornada em Observação: esse campo é destinado somente ao uso do SDK do Driver. A decodificação ainda não é compatível. |
currentRouteSegmentTraffic |
Apenas entrada. O Fleet Engine usa essas informações para melhorar o compartilhamento de jornadas. Observação: esse campo é destinado somente ao uso do 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 |
Apenas entrada. O tempo restante de condução do Ao atualizar um veículo, |
waypoints[] |
Os waypoints restantes atribuídos a este Veículo. |
waypointsVersion |
Apenas saída. Mostra a ú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 |
navigationStatus |
Status de navegação do veículo. |
deviceSettings |
Apenas 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 enquanto conclui 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. O tamanho da string "key:value" 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 do tipo string, booleano ou duplo. vehicle_attribute_value pode ser apenas de um dos tipos a seguir: |
|
stringValue |
Valor do atributo com tipo string. Observação: ele é idêntico ao campo |
boolValue |
Valor do atributo tipo booleano. |
numberValue |
Valor de atributo de 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 atue como táxi (normalmente licenciado ou regulamentado). |
TRUCK |
Geralmente, um veículo com grande capacidade de armazenamento. |
TWO_WHEELER |
Uma motocicleta, ciclomoto ou outro veículo de duas rodas |
BICYCLE |
Transporte com energia humana. |
PEDESTRIAN |
Um transportador humano, normalmente caminhando ou correndo, viajando ao longo de vias de pedestres. |
LicensePlate
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 do veículo são armazenadas como parte da entidade.
Representação JSON |
---|
{ "countryCode": string, "lastCharacter": string } |
Campos | |
---|---|
countryCode |
Obrigatório. Código do país/região CLDR. Por exemplo, |
lastCharacter |
O último dígito da placa ou "-1", para indicar que não há valor numérico, está presente.
|
TrafficPolylineData
Condições de trânsito ao longo do trajeto esperado do veículo.
Representação JSON |
---|
{
"trafficRendering": {
object ( |
Campos | |
---|---|
trafficRendering |
Uma polilinha que mostra a velocidade do tráfego de todas as regiões em um trecho da viagem de um 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 devem ser renderizados ao longo da polilinha. É garantido que os trechos não se sobreponham e não cobrem necessariamente o trajeto completo. Na ausência de um trecho de via para estilizar, o cliente deve aplicar o padrão para o trajeto. |
RoadStretch
Um trecho de estrada que deve 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, indicando a velocidade do trânsito.
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 | |
---|---|
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. |
isInteractive |
Se o dispositivo está em um estado interativo. |
batteryInfo |
Informações sobre o estado da bateria. |
LocationPowerSaveMode
Como os recursos de localização estã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 localização não serão afetados pela Economia de bateria ou a Economia de bateria está desativada. |
LOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF |
O provedor de localização por GPS deve ser desativado quando a economia de bateria estiver ativada e o dispositivo não for interativo. |
LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF |
Todos os provedores de localização deverão 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 permanecerão disponíveis, mas as correções de localização só devem ser fornecidas aos apps em primeiro plano. |
LOCATION_MODE_THROTTLE_REQUESTS_WHEN_SCREEN_OFF |
A localização não será desativada, mas o LocationManager 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 |
O status da bateria, se ela está cheia, carregando etc. |
powerSource |
Status da fonte de energia da bateria. |
batteryPercentage |
Porcentagem atual da bateria [0-100]. |
BatteryStatus
O status da bateria, se ela está 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 novo veículo associado a um provedor de serviços de transporte por aplicativo ou de entregas sob demanda. |
|
Retorna um veículo do Fleet Engine. |
|
Retorna uma lista paginada de veículos associados a um provedor que corresponde à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. |