VehicleLocation

Emplacement, vitesse et direction d'un véhicule à un moment donné.

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 (LocationSensor),
  "isRoadSnapped": boolean,
  "isGpsSensorEnabled": boolean,
  "timeSinceUpdate": integer,
  "numStaleUpdates": integer,
  "rawLocation": {
    object (LatLng)
  },
  "rawLocationTime": string,
  "rawLocationSensor": enum (LocationSensor),
  "rawLocationAccuracy": number,
  "flpLocation": {
    object (LatLng)
  },
  "flpUpdateTime": string,
  "flpLatlngAccuracyMeters": number,
  "flpHeadingDegrees": integer,
  "supplementalLocation": {
    object (LatLng)
  },
  "supplementalLocationTime": string,
  "supplementalLocationSensor": enum (LocationSensor),
  "supplementalLocationAccuracy": number,
  "roadSnapped": boolean
}
Champs
location

object (LatLng)

Emplacement du véhicule. Lorsqu'elle est envoyée à Fleet Engine, la position du véhicule est une position GPS. Lorsque vous recevez la position du véhicule dans une réponse, il peut s'agir d'une position GPS, d'une position supplémentaire ou d'une 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 forme de rayon.

heading

integer

Direction dans laquelle le véhicule se déplace, 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.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

serverTime

string (Timestamp format)

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

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

locationSensor

enum (LocationSensor)

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

isRoadSnapped

boolean

Indique si location est ancré à 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 (en secondes) écoulé depuis que cet emplacement a été envoyé au serveur pour la première fois. Cette valeur sera nulle pour la première mise à jour. Si l'heure est inconnue (par exemple, lorsque l'application redémarre), cette valeur est réinitialisée sur zéro.

numStaleUpdates
(deprecated)

integer

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

rawLocation

object (LatLng)

Position brute du véhicule (non traitée par Road-Snapper).

rawLocationTime

string (Timestamp format)

Code temporel associé à la position brute.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

rawLocationSensor

enum (LocationSensor)

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.

flpLocation

object (LatLng)

Localisation fournie par l'API Fused Location Provider d'Android.

flpUpdateTime

string (Timestamp format)

Code temporel de mise à jour de flpLocation

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

flpLatlngAccuracyMeters

number

Précision de flpLocation en mètres sous forme de rayon.

flpHeadingDegrees

integer

Direction dans laquelle le véhicule se déplace en degrés, telle que déterminée par le Fused Location Provider. 0 représente le nord. La plage valide est [0,360).

supplementalLocation

object (LatLng)

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

supplementalLocationTime

string (Timestamp format)

Code temporel associé au lieu supplémentaire.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

supplementalLocationSensor

enum (LocationSensor)

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.

LocationSensor

Capteur ou méthodologie utilisés pour 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 d'antenne-relais ou point d'accès Wi-Fi.
ROAD_SNAPPED_LOCATION_PROVIDER Position de route la plus probable déterminée par l'appareil mobile.
CUSTOMER_SUPPLIED_LOCATION Emplacement fourni par un client à partir d'une source indépendante. En règle générale, cette valeur est utilisée pour un emplacement fourni par des sources autres que l'appareil mobile exécutant le Driver SDK. Si la source d'origine est décrite par l'une des autres valeurs d'énumération, utilisez cette valeur. Les lieux marqués CUSTOMER_SUPPLIED_LOCATION sont généralement fournis via le lastLocation.supplemental_location_sensor d'un véhicule.
FLEET_ENGINE_LOCATION Emplacement calculé par Fleet Engine en fonction des signaux dont il dispose. Uniquement en sortie. Cette valeur sera rejetée si elle est reçue dans une requête.
FUSED_LOCATION_PROVIDER Fused Location Provider d'Android.
CORE_LOCATION Fournisseur de localisation sur les systèmes d'exploitation Apple.