VehicleLocation

Die Position, Geschwindigkeit und Fahrtrichtung eines Fahrzeugs zu einem bestimmten Zeitpunkt.

JSON-Darstellung
{
  "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
}
Felder
location

object (LatLng)

Der Standort des Fahrzeugs. Wenn die Position an Fleet Engine gesendet wird, ist sie ein GPS-Standort. Wenn Sie den Standort in einer Antwort erhalten, kann es sich dabei entweder um einen GPS-Standort, einen ergänzenden Standort oder einen anderen geschätzten Standort handeln. Die Quelle ist in locationSensor angegeben.

horizontalAccuracy
(deprecated)

number

Verworfen: Verwenden Sie stattdessen latlngAccuracy.

latlngAccuracy

number

Genauigkeit von location Metern als Radius.

heading

integer

Richtung, in die sich das Fahrzeug bewegt, in Grad. 0 steht für Norden. Der gültige Bereich ist [0,360).

bearingAccuracy
(deprecated)

number

Verworfen: Verwenden Sie stattdessen headingAccuracy.

headingAccuracy

number

Genauigkeit von heading in Grad.

altitude

number

Höhe in Metern über WGS84.

verticalAccuracy
(deprecated)

number

Verworfen: Verwenden Sie stattdessen altitudeAccuracy.

altitudeAccuracy

number

Genauigkeit von altitude in Metern.

speedKmph
(deprecated)

integer

Geschwindigkeit des Fahrzeugs in Kilometern pro Stunde. Verworfen: Verwenden Sie stattdessen speed.

speed

number

Geschwindigkeit des Fahrzeugs in Metern pro Sekunde

speedAccuracy

number

Genauigkeit von speed in Metern pro Sekunde.

updateTime

string (Timestamp format)

Die Uhrzeit, zu der location vom Sensor gemeldet wurde, gemäß der Uhr des Sensors.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

serverTime

string (Timestamp format)

Nur Ausgabe. Der Zeitpunkt, zu dem der Server die Standortinformationen empfangen hat.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

locationSensor

enum (LocationSensor)

Anbieter von Standortdaten (z. B. GPS).

isRoadSnapped

boolean

Gibt an, ob location an eine Straße angedockt ist.

isGpsSensorEnabled

boolean

Nur Eingabe. Gibt an, ob der GPS-Sensor auf dem Mobilgerät aktiviert ist.

timeSinceUpdate

integer

Nur Eingabe. Zeit in Sekunden, seitdem dieser Standort zum ersten Mal an den Server gesendet wurde. Beim ersten Update ist dieser Wert null. Wenn die Zeit unbekannt ist (z. B. wenn die App neu gestartet wird), wird dieser Wert auf null zurückgesetzt.

numStaleUpdates
(deprecated)

integer

Nur Eingabe. Eingestellt: Es werden jetzt andere Signale verwendet, um festzustellen, ob ein Standort veraltet ist.

rawLocation

object (LatLng)

Rohdaten zum Fahrzeugstandort (nicht von Road-Snapper verarbeitet).

rawLocationTime

string (Timestamp format)

Der Zeitstempel, der dem Rohstandort zugeordnet ist.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

rawLocationSensor

enum (LocationSensor)

Quelle des Rohstandorts. Die Standardeinstellung ist GPS.

rawLocationAccuracy

number

Genauigkeit von rawLocation als Radius in Metern.

flpLocation

object (LatLng)

Der Standort vom Android-Anbieter für kombinierte Standortbestimmung (Fused Location Provider; FLP).

flpUpdateTime

string (Timestamp format)

Zeitstempel von flpLocation aktualisieren

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

flpLatlngAccuracyMeters

number

Genauigkeit von flpLocation Metern als Radius.

flpHeadingDegrees

integer

Richtung, in die sich das Fahrzeug bewegt, in Grad, wie vom Fused Location Provider bestimmt. 0 steht für Norden. Der gültige Bereich ist [0,360).

supplementalLocation

object (LatLng)

Zusätzlicher Standort, der von der integrierenden App bereitgestellt wird.

supplementalLocationTime

string (Timestamp format)

Zeitstempel für den zusätzlichen Standort.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

supplementalLocationSensor

enum (LocationSensor)

Quelle des zusätzlichen Standorts. Die Standardeinstellung ist CUSTOMER_SUPPLIED_LOCATION.

supplementalLocationAccuracy

number

Genauigkeit von supplementalLocation als Radius in Metern.

roadSnapped
(deprecated)

boolean

Verworfen: Verwenden Sie stattdessen isRoadSnapped.

LocationSensor

Der Sensor oder die Methode, die zur Bestimmung des Standorts verwendet wurde.

Enums
UNKNOWN_SENSOR Der Sensor ist nicht angegeben oder unbekannt.
GPS GPS oder Assisted GPS.
NETWORK A-GPS, Mobilfunkmast-ID oder WLAN-Zugangspunkt.
PASSIVE ID des Mobilfunkmastes oder WLAN-Zugangspunkt.
ROAD_SNAPPED_LOCATION_PROVIDER Ein Standort, der vom Mobilgerät als wahrscheinlichste Straßenposition ermittelt wurde.
CUSTOMER_SUPPLIED_LOCATION Ein vom Kunden angegebener Standort aus einer unabhängigen Quelle. In der Regel wird dieser Wert für einen Standort verwendet, der aus anderen Quellen als dem Mobilgerät mit dem Driver SDK stammt. Wenn die ursprüngliche Quelle durch einen der anderen Aufzählungswerte beschrieben wird, verwenden Sie diesen Wert. Standorte, die mit CUSTOMER_SUPPLIED_LOCATION gekennzeichnet sind, werden in der Regel über die lastLocation.supplemental_location_sensor eines Fahrzeugs bereitgestellt.
FLEET_ENGINE_LOCATION Ein Standort, der von Fleet Engine anhand der verfügbaren Signale berechnet wird. Nur Ausgabe. Dieser Wert wird abgelehnt, wenn er in einer Anfrage empfangen wird.
FUSED_LOCATION_PROVIDER Anbieter für kombinierte Standortbestimmung von Android.
CORE_LOCATION Der Standortanbieter auf Apple-Betriebssystemen.