DeliveryVehicleLocation

L'emplacement, la vitesse et la direction d'un véhicule à un moment précis.

Représentation JSON
{
  "location": {
    object (LatLng)
  },
  "horizontalAccuracy": number,
  "latlngAccuracy": number,
  "heading": integer,
  "bearingAccuracy": number,
  "headingAccuracy": number,
  "altitude": number,
  "verticalAccuracy": number,
  "altitudeAccuracy": number,
  "speedKmph": integer,
  "speed": number,
  "speedAccuracy": number,
  "updateTime": string,
  "serverTime": string,
  "locationSensor": enum (DeliveryVehicleLocationSensor),
  "isRoadSnapped": boolean,
  "isGpsSensorEnabled": boolean,
  "timeSinceUpdate": integer,
  "numStaleUpdates": integer,
  "rawLocation": {
    object (LatLng)
  },
  "rawLocationTime": string,
  "rawLocationSensor": enum (DeliveryVehicleLocationSensor),
  "rawLocationAccuracy": number,
  "supplementalLocation": {
    object (LatLng)
  },
  "supplementalLocationTime": string,
  "supplementalLocationSensor": enum (DeliveryVehicleLocationSensor),
  "supplementalLocationAccuracy": number,
  "roadSnapped": boolean
}
Champs
location

object (LatLng)

Emplacement du véhicule. Lorsqu'il est envoyé à Fleet Engine, la position du véhicule correspond à une position GPS. Lorsque vous le recevez en réponse, la position du véhicule peut être une position GPS, une position supplémentaire ou toute autre position estimée. La source est spécifiée dans locationSensor.

horizontalAccuracy
(deprecated)

number

Obsolète: utilisez plutôt latlngAccuracy.

latlngAccuracy

number

Précision de location en mètres sous la forme d'un rayon.

heading

integer

Direction du véhicule en degrés. 0 représente le nord. La plage valide est [0,360).

bearingAccuracy
(deprecated)

number

Obsolète: utilisez plutôt headingAccuracy.

headingAccuracy

number

Précision de heading en degrés.

altitude

number

Altitude en mètres au-dessus de WGS84.

verticalAccuracy
(deprecated)

number

Obsolète: utilisez plutôt altitudeAccuracy.

altitudeAccuracy

number

Précision de altitude en mètres.

speedKmph
(deprecated)

integer

Vitesse du véhicule en kilomètres par heure. Obsolète: utilisez plutôt speed.

speed

number

Vitesse du véhicule en mètres/seconde

speedAccuracy

number

Précision de speed en mètres/seconde.

updateTime

string (Timestamp format)

Heure à laquelle location a été signalé par le capteur selon l'horloge du capteur.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

serverTime

string (Timestamp format)

Uniquement en sortie. Heure à laquelle le serveur a reçu les informations de localisation.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

locationSensor

enum (DeliveryVehicleLocationSensor)

Fournisseur des données de localisation (par exemple, GPS).

isRoadSnapped

boolean

Indique si location est aligné sur une route.

isGpsSensorEnabled

boolean

Uniquement en entrée. Indique si le capteur GPS est activé sur l'appareil mobile.

timeSinceUpdate

integer

Uniquement en entrée. Temps écoulé (en secondes) depuis l'envoi de la première position au serveur. Ce sera zéro pour la première mise à jour. Si l'heure n'est pas connue (lorsque l'application redémarre, par exemple), cette valeur est réinitialisée.

numStaleUpdates
(deprecated)

integer

Uniquement en entrée. Obsolète: d'autres signaux sont désormais utilisés pour déterminer si un établissement est obsolète.

rawLocation

object (LatLng)

Localisation brute du véhicule (non traitée par la capture de route).

rawLocationTime

string (Timestamp format)

Horodatage associé à l'emplacement brut.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

rawLocationSensor

enum (DeliveryVehicleLocationSensor)

Source de l'emplacement brut. La valeur par défaut est GPS.

rawLocationAccuracy

number

Précision de rawLocation en tant que rayon, en mètres.

supplementalLocation

object (LatLng)

Emplacement supplémentaire fourni par l'application d'intégration.

supplementalLocationTime

string (Timestamp format)

Code temporel associé à l'emplacement supplémentaire.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

supplementalLocationSensor

enum (DeliveryVehicleLocationSensor)

Source de l'emplacement supplémentaire. La valeur par défaut est CUSTOMER_SUPPLIED_LOCATION.

supplementalLocationAccuracy

number

Précision de supplementalLocation en tant que rayon, en mètres.

roadSnapped
(deprecated)

boolean

Obsolète: utilisez plutôt isRoadSnapped.

DeliveryVehicleLocationSensor

Capteur ou méthodologie permettant de déterminer la position.

Enums
UNKNOWN_SENSOR Le capteur n'est pas spécifié ou est inconnu.
GPS GPS ou GPS assisté.
NETWORK GPS assisté, identifiant d'antenne-relais ou point d'accès Wi-Fi.
PASSIVE ID de l'antenne-relais ou point d'accès Wi-Fi.
ROAD_SNAPPED_LOCATION_PROVIDER Position déterminée par l'appareil mobile comme étant la position la plus probable sur la route.
CUSTOMER_SUPPLIED_LOCATION Emplacement fourni par le client à partir d'une source indépendante. En règle générale, cette valeur est utilisée pour un emplacement fourni à partir de sources autres que l'appareil mobile exécutant le SDK Driver. Si la source d'origine est décrite par l'une des autres valeurs d'énumération, utilisez cette valeur. Les emplacements marqués CUSTOMER_SUPPLIED_LOCATION sont généralement fournis via le lastLocation.supplemental_location_sensor d'un véhicule de livraison.
FLEET_ENGINE_LOCATION Emplacement calculé par Fleet Engine en fonction des signaux à sa disposition. Uniquement en sortie. Cette valeur sera refusée si elle est reçue dans une requête.
FUSED_LOCATION_PROVIDER Fused Location Provider d'Android.
CORE_LOCATION Fournisseur de services de localisation sur les systèmes d'exploitation Apple.