DeliveryVehicleLocation

Lokasi, kecepatan, dan arah kendaraan pada titik waktu.

Representasi 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
}
Kolom
location

object (LatLng)

Lokasi kendaraan. Saat dikirim ke Fleet Engine, lokasi kendaraan adalah lokasi GPS. Jika Anda menerimanya sebagai respons, lokasi kendaraan dapat berupa lokasi GPS, lokasi tambahan, atau perkiraan lokasi lainnya. Sumber ditetapkan dalam locationSensor.

horizontalAccuracy
(deprecated)

number

Tidak digunakan lagi: Sebagai gantinya, gunakan latlngAccuracy.

latlngAccuracy

number

Akurasi location dalam meter sebagai radius.

heading

integer

Arah laju kendaraan dalam derajat. 0 mewakili Utara. Rentang yang valid adalah [0,360).

bearingAccuracy
(deprecated)

number

Tidak digunakan lagi: Sebagai gantinya, gunakan headingAccuracy.

headingAccuracy

number

Akurasi heading dalam derajat.

altitude

number

Ketinggian dalam meter di atas WGS84.

verticalAccuracy
(deprecated)

number

Tidak digunakan lagi: Sebagai gantinya, gunakan altitudeAccuracy.

altitudeAccuracy

number

Akurasi altitude dalam meter.

speedKmph
(deprecated)

integer

Kecepatan kendaraan dalam kilometer per jam. Tidak digunakan lagi: Sebagai gantinya, gunakan speed.

speed

number

Kecepatan kendaraan dalam meter/detik

speedAccuracy

number

Akurasi speed dalam meter/detik.

updateTime

string (Timestamp format)

Waktu saat location dilaporkan oleh sensor menurut jam sensor.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

serverTime

string (Timestamp format)

Hanya output. Waktu saat server menerima informasi lokasi.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

locationSensor

enum (DeliveryVehicleLocationSensor)

Penyedia data lokasi (misalnya, GPS).

isRoadSnapped

boolean

Apakah location diikat ke jalan.

isGpsSensorEnabled

boolean

Hanya input. Menunjukkan apakah sensor GPS diaktifkan di perangkat seluler.

timeSinceUpdate

integer

Hanya input. Waktu (dalam detik) sejak lokasi ini pertama kali dikirim ke server. Ini akan menjadi nol untuk update pertama. Jika waktu tidak diketahui (misalnya, saat aplikasi dimulai ulang), nilai ini akan direset ke nol.

numStaleUpdates
(deprecated)

integer

Hanya input. Tidak digunakan lagi: Sinyal lain kini digunakan untuk menentukan apakah lokasi sudah tidak berlaku.

rawLocation

object (LatLng)

Lokasi kendaraan mentah (tidak diproses oleh kakap jalan).

rawLocationTime

string (Timestamp format)

Stempel waktu yang terkait dengan lokasi mentah.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

rawLocationSensor

enum (DeliveryVehicleLocationSensor)

Sumber lokasi mentah. Default-nya adalah GPS.

rawLocationAccuracy

number

Akurasi rawLocation sebagai radius, dalam meter.

supplementalLocation

object (LatLng)

Lokasi tambahan yang disediakan oleh aplikasi integrasi.

supplementalLocationTime

string (Timestamp format)

Stempel waktu yang terkait dengan lokasi tambahan.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

supplementalLocationSensor

enum (DeliveryVehicleLocationSensor)

Sumber lokasi tambahan. Default-nya adalah CUSTOMER_SUPPLIED_LOCATION.

supplementalLocationAccuracy

number

Akurasi supplementalLocation sebagai radius, dalam meter.

roadSnapped
(deprecated)

boolean

Tidak digunakan lagi: Sebagai gantinya, gunakan isRoadSnapped.

DeliveryVehicleLocationSensor

Sensor atau metodologi yang digunakan untuk menentukan lokasi.

Enum
UNKNOWN_SENSOR Sensor tidak ditentukan atau tidak diketahui.
GPS GPS atau GPS Terpandu.
NETWORK GPS berbantuan, ID menara BTS, atau titik akses WiFi.
PASSIVE ID menara BTS atau titik akses WiFi.
ROAD_SNAPPED_LOCATION_PROVIDER Lokasi yang ditentukan oleh perangkat seluler sebagai posisi jalan yang paling mungkin.
CUSTOMER_SUPPLIED_LOCATION Lokasi yang disediakan pelanggan dari sumber independen. Biasanya, nilai ini digunakan untuk lokasi yang diberikan dari sumber selain perangkat seluler yang menjalankan Driver SDK. Jika sumber asli dijelaskan oleh salah satu nilai enum lainnya, gunakan nilai tersebut. Lokasi yang ditandai CUSTOMER_SUPPLIED_LOCATION biasanya diberikan melalui lastLocation.supplemental_location_sensor DeliveryKendaraan.
FLEET_ENGINE_LOCATION Lokasi yang dihitung oleh Fleet Engine berdasarkan sinyal yang tersedia untuk lokasi tersebut. Hanya output. Nilai ini akan ditolak jika diterima dalam permintaan.
FUSED_LOCATION_PROVIDER Penyedia Lokasi Gabungan Android.
CORE_LOCATION Penyedia lokasi di sistem operasi Apple.