VehicleLocation

Standort, 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,
  "supplementalLocation": {
    object (LatLng)
  },
  "supplementalLocationTime": string,
  "supplementalLocationSensor": enum (LocationSensor),
  "supplementalLocationAccuracy": number,
  "roadSnapped": boolean
}
Felder
location

object (LatLng)

Der Standort des Fahrzeugs. Wenn es an die Fleet Engine gesendet wird, ist der Standort des Fahrzeugs ein GPS-Standort. Wenn Sie diese als Antwort erhalten, kann der Standort des Fahrzeugs entweder ein GPS-Standort, ein zusätzlicher Standort oder ein anderer ungefährer Standort sein. Die Quelle wird in locationSensor angegeben.

horizontalAccuracy
(deprecated)

number

Eingestellt: Verwende stattdessen latlngAccuracy.

latlngAccuracy

number

Genauigkeit von location in Metern als Radius.

heading

integer

Richtung des Fahrzeugs in Grad. 0 steht für Norden. Der gültige Bereich ist [0,360).

bearingAccuracy
(deprecated)

number

Eingestellt: Verwende stattdessen headingAccuracy.

headingAccuracy

number

Genauigkeit von heading in Grad.

altitude

number

Höhe in Metern über WGS84

verticalAccuracy
(deprecated)

number

Eingestellt: Verwende stattdessen altitudeAccuracy.

altitudeAccuracy

number

Genauigkeit von altitude in Metern.

speedKmph
(deprecated)

integer

Fahrzeuggeschwindigkeit in Kilometern pro Stunde. Eingestellt: Verwende stattdessen speed.

speed

number

Geschwindigkeit des Fahrzeugs in Metern/Sekunde

speedAccuracy

number

Genauigkeit von speed in Metern/Sekunde.

updateTime

string (Timestamp format)

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

Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit Nanosekundenauflösung und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

serverTime

string (Timestamp format)

Nur Ausgabe Die Uhrzeit, zu der der Server die Standortinformationen erhalten hat.

Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit Nanosekundenauflösung und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

locationSensor

enum (LocationSensor)

Anbieter der Standortdaten (z. B. GPS).

isRoadSnapped

boolean

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

isGpsSensorEnabled

boolean

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

timeSinceUpdate

integer

Nur Eingabe. Zeit (in Sekunden), seit dieser Standort zum ersten Mal an den Server gesendet wurde. Bei der ersten Aktualisierung ist dieser Wert null. Wenn der Zeitpunkt 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)

Rohstandort des Fahrzeugs (unverarbeitet von Road Snapper)

rawLocationTime

string (Timestamp format)

Zeitstempel, der dem unbearbeiteten Standort zugeordnet ist.

Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit Nanosekundenauflösung und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

rawLocationSensor

enum (LocationSensor)

Quelle des unbearbeiteten Standorts. Die Standardeinstellung ist GPS.

rawLocationAccuracy

number

Genauigkeit von rawLocation als Radius in Metern.

supplementalLocation

object (LatLng)

Zusätzlicher Standort, der von der einbindenden App angegeben wird.

supplementalLocationTime

string (Timestamp format)

Zeitstempel für den zusätzlichen Standort.

Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit Nanosekundenauflösung und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

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

Eingestellt: Verwende stattdessen isRoadSnapped.

LocationSensor

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

Enums
UNKNOWN_SENSOR Der Sensor ist nicht angegeben oder unbekannt.
GPS GPS oder unterstütztes GPS.
NETWORK Unterstütztes GPS, Mobilfunkmast-ID oder WLAN-Zugangspunkt
PASSIVE Mobilfunkmast-ID oder WLAN-Zugangspunkt
ROAD_SNAPPED_LOCATION_PROVIDER Ein vom Mobilgerät als wahrscheinlichste Straßenposition ermittelter Standort.
CUSTOMER_SUPPLIED_LOCATION Ein vom Kunden bereitgestellter 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 bereitgestellt wird, auf dem das Driver SDK ausgeführt wird. Wenn die ursprüngliche Quelle durch einen der anderen enum-Werte 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 angegeben.
FLEET_ENGINE_LOCATION Ein Standort, der von Fleet Engine basierend auf den verfügbaren Signalen berechnet wird. Nur Ausgabe Dieser Wert wird abgelehnt, wenn er in einer Anfrage empfangen wird.
FUSED_LOCATION_PROVIDER Der Fused Location Provider von Android.
CORE_LOCATION Der Standortanbieter unter Apple-Betriebssystemen.