DeliveryVehicleLocation

Bir aracın belirli bir zamandaki konumu, hızı ve yönü.

JSON gösterimi
{
  "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
}
Alanlar
location

object (LatLng)

Aracın konumu. Fleet Engine'e gönderildiğinde aracın konumu bir GPS konumudur. Yanıt olarak aldığınızda, aracın konumu GPS konumu, ek konum veya başka bir tahmini konum olabilir. Kaynak, locationSensor bölümünde belirtilmiştir.

horizontalAccuracy
(deprecated)

number

Kullanımdan kaldırıldı: Bunun yerine latlngAccuracy kullanın.

latlngAccuracy

number

Yarıçap olarak metre cinsinden location doğruluğu.

heading

integer

Aracın derece cinsinden hareket ettiği yön. 0 değeri, Kuzeyi temsil eder. Geçerli aralık [0.360'tır).

bearingAccuracy
(deprecated)

number

Kullanımdan kaldırıldı: Bunun yerine headingAccuracy kullanın.

headingAccuracy

number

Derece cinsinden heading doğruluğu.

altitude

number

WGS84 üzerinde metre cinsinden rakım.

verticalAccuracy
(deprecated)

number

Kullanımdan kaldırıldı: Bunun yerine altitudeAccuracy kullanın.

altitudeAccuracy

number

Metre cinsinden altitude doğruluğu.

speedKmph
(deprecated)

integer

Aracın kilometre/saat cinsinden hızı. Kullanımdan kaldırıldı: Bunun yerine speed kullanın.

speed

number

Metre/saniye cinsinden aracın hızı

speedAccuracy

number

Metre/saniye cinsinden speed doğruluğu.

updateTime

string (Timestamp format)

Sensörün saatine göre sensör tarafından location değerinin bildirildiği zaman.

Nanosaniye çözünürlüğe ve en fazla dokuz kesir basamağına sahip, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

serverTime

string (Timestamp format)

Yalnızca çıkış. Sunucunun konum bilgilerini aldığı zaman.

Nanosaniye çözünürlüğe ve en fazla dokuz kesir basamağına sahip, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

locationSensor

enum (DeliveryVehicleLocationSensor)

Konum verilerinin sağlayıcısı (örneğin, GPS).

isRoadSnapped

boolean

location adlı cihazın bir yola tutturulup tutturulmadığı.

isGpsSensorEnabled

boolean

Yalnızca giriş. Mobil cihazda GPS sensörünün etkin olup olmadığını belirtir.

timeSinceUpdate

integer

Yalnızca giriş. Bu konumun sunucuya ilk gönderilmesinden bu yana geçen süre (saniye cinsinden). Bu değer, ilk güncelleme için sıfır olur. Saat bilinmiyorsa (örneğin, uygulama yeniden başlatıldığında) bu değer sıfırlanır.

numStaleUpdates
(deprecated)

integer

Yalnızca giriş. Kullanımdan kaldırıldı: Bir konumun eski olup olmadığını belirlemek için artık başka sinyaller kullanılmaktadır.

rawLocation

object (LatLng)

Ham araç konumu (yola müdahale edenler tarafından işlenmemiş).

rawLocationTime

string (Timestamp format)

Ham konumla ilişkilendirilen zaman damgası.

Nanosaniye çözünürlüğe ve en fazla dokuz kesir basamağına sahip, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

rawLocationSensor

enum (DeliveryVehicleLocationSensor)

Ham konumun kaynağı. Varsayılan olarak GPS değerine ayarlanır.

rawLocationAccuracy

number

Yarıçap olarak rawLocation doğruluğu (metre cinsinden).

supplementalLocation

object (LatLng)

Entegrasyon uygulaması tarafından sağlanan ek konum.

supplementalLocationTime

string (Timestamp format)

Ek konumla ilişkilendirilen zaman damgası.

Nanosaniye çözünürlüğe ve en fazla dokuz kesir basamağına sahip, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

supplementalLocationSensor

enum (DeliveryVehicleLocationSensor)

Ek konumun kaynağı. Varsayılan olarak CUSTOMER_SUPPLIED_LOCATION değerine ayarlanır.

supplementalLocationAccuracy

number

Yarıçap olarak supplementalLocation doğruluğu (metre cinsinden).

roadSnapped
(deprecated)

boolean

Kullanımdan kaldırıldı: Bunun yerine isRoadSnapped kullanın.

DeliveryVehicleLocationSensor

Konumu belirlemek için kullanılan sensör veya metodoloji.

Sıralamalar
UNKNOWN_SENSOR Sensör belirtilmemiş veya bilinmiyor.
GPS GPS veya Yardımlı GPS.
NETWORK Yardımlı GPS, baz istasyonu kimliği veya kablosuz erişim noktası.
PASSIVE Baz istasyonu kimliği veya WiFi erişim noktası.
ROAD_SNAPPED_LOCATION_PROVIDER Mobil cihaz tarafından en olası yol konumu olarak belirlenen konum.
CUSTOMER_SUPPLIED_LOCATION Bağımsız bir kaynaktan müşterinin sağladığı konum. Bu değer genellikle Sürücü SDK'sını çalıştıran mobil cihaz dışındaki kaynaklardan sağlanan bir konum için kullanılır. Orijinal kaynak, diğer enum değerlerinden biri tarafından açıklanıyorsa bu değeri kullanın. CUSTOMER_supPLIED_LOCATION işaretli konumlar genellikle bir DeliveryVehicle lastLocation.supplemental_location_sensor ile sağlanır.
FLEET_ENGINE_LOCATION Fleet Engine tarafından, mevcut sinyallere göre hesaplanan konumdur. Yalnızca çıkış. Bu değer, bir istekte alınırsa reddedilir.
FUSED_LOCATION_PROVIDER Android'in Çok Kaynaklı Konum Sağlayıcısı.
CORE_LOCATION Apple işletim sistemlerindeki konum sağlayıcı.