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 bir GPS konumu, ek bir konum veya başka bir tahmini konum olabilir. Kaynak, locationSensor öğesinde belirtilmiş.

horizontalAccuracy
(deprecated)

number

Desteği sonlandırıldı: Bunun yerine latlngAccuracy kullanın.

latlngAccuracy

number

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

heading

integer

Aracın derece cinsinden hareket ettiği yön. 0, Kuzeyi temsil eder. Geçerli aralık [0,360]'dır.

bearingAccuracy
(deprecated)

number

Desteği sonlandırıldı: Bunun yerine headingAccuracy kullanın.

headingAccuracy

number

heading cinsinden doğruluk derecesi.

altitude

number

WGS84'ün üzerinde metre cinsinden rakım.

verticalAccuracy
(deprecated)

number

Desteği sonlandı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ı. Desteği sonlandırıldı: Bunun yerine speed kullanın.

speed

number

Aracın metre/saniye cinsinden hızı

speedAccuracy

number

Metre/saniye cinsinden speed doğruluk oranı.

updateTime

string (Timestamp format)

Sensör saatine göre sensörün location öğesini bildirdiği zaman.

RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Ö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.

RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

locationSensor

enum (DeliveryVehicleLocationSensor)

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

isRoadSnapped

boolean

location cihazının yola bağlanıp bağlanmadığı.

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ıra sıfırlanır.

numStaleUpdates
(deprecated)

integer

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

rawLocation

object (LatLng)

Ham araç konumu (yol gezgini tarafından işlenmemiş).

rawLocationTime

string (Timestamp format)

Ham konumla ilişkilendirilen zaman damgası.

RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

rawLocationSensor

enum (DeliveryVehicleLocationSensor)

İşlenmemiş konumun kaynağı. Varsayılan olarak GPS değerine ayarlanır.

rawLocationAccuracy

number

rawLocation değerinin metre cinsinden yarıçap olarak doğruluğu.

supplementalLocation

object (LatLng)

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

supplementalLocationTime

string (Timestamp format)

Ek konumla ilişkilendirilen zaman damgası.

RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Ö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

supplementalLocation değerinin metre cinsinden yarıçap olarak doğruluğu.

roadSnapped
(deprecated)

boolean

Desteği sonlandı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 WiFi erişim noktası.
PASSIVE Baz istasyonu kimliği veya kablosuz erişim noktası.
ROAD_SNAPPED_LOCATION_PROVIDER Mobil cihaz tarafından en olası yol konumu olarak belirlenen bir konum.
CUSTOMER_SUPPLIED_LOCATION Bağımsız bir kaynaktan müşteri tarafından sağlanan konum Genellikle bu değer, Driver 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 biriyle açıklanıyorsa bu değeri kullanın. CUSTOMER_SUMPLIED_LOCATION işaretli konumlar genellikle bir DeliveryVehicle'ın lastLocation.supplemental_location_sensor hizmeti ile sağlanır.
FLEET_ENGINE_LOCATION Kullanabildiği sinyallere göre Fleet Engine tarafından hesaplanan konum. 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ı.