DeliveryVehicleLocation

המיקום, המהירות והכיוון של רכב בנקודת זמן מסוימת.

ייצוג 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
}
שדות
location

object (LatLng)

המיקום של הרכב. כשהמיקום נשלח ל-Fleet Engine, הוא מוגדר כמיקום GPS. כשמקבלים אותו בתגובה, המיקום של הרכב יכול להיות מיקום GPS, מיקום משלים או מיקום משוער אחר. המקור מצוין ב-locationSensor.

horizontalAccuracy
(deprecated)

number

הוצא משימוש: במקומו צריך להשתמש ברכיב latlngAccuracy.

latlngAccuracy

number

רמת דיוק של location מטרים כרדיוס.

heading

integer

הכיוון שאליו הרכב נע, במדידה בפרוגרסיב. הערך 0 מייצג את הצפון. הטווח החוקי הוא [0,360).

bearingAccuracy
(deprecated)

number

הוצא משימוש: במקומו צריך להשתמש ברכיב headingAccuracy.

headingAccuracy

number

דיוק של heading במעלות.

altitude

number

הגובה במטרים מעל WGS84.

verticalAccuracy
(deprecated)

number

הוצא משימוש: במקומו צריך להשתמש ברכיב altitudeAccuracy.

altitudeAccuracy

number

דיוק של altitude במטרים.

speedKmph
(deprecated)

integer

מהירות הרכב בקילומטרים לשעה. האפשרות הזו הוצאה משימוש. במקום זאת, אתם צריכים להשתמש ב-speed.

speed

number

מהירות הרכב במטרים לשנייה

speedAccuracy

number

דיוק של speed במטרים לשנייה.

updateTime

string (Timestamp format)

השעה שבה החיישן דיווח על location לפי השעון של החיישן.

חותמת זמן ב-RFC3339 UTC 'Zulu' בפורמט של רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: "2014-10-02T15:01:23Z" ו-"2014-10-02T15:01:23.045123456Z".

serverTime

string (Timestamp format)

פלט בלבד. השעה שבה השרת קיבל את פרטי המיקום.

חותמת זמן בפורמט UTC 'Zulu' של RFC3339, עם רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: "2014-10-02T15:01:23Z" ו-"2014-10-02T15:01:23.045123456Z".

locationSensor

enum (DeliveryVehicleLocationSensor)

ספק נתוני המיקום (לדוגמה, GPS).

isRoadSnapped

boolean

האם location מוצמד לכביש.

isGpsSensorEnabled

boolean

קלט בלבד. מציין אם חיישן ה-GPS מופעל במכשיר הנייד.

timeSinceUpdate

integer

קלט בלבד. הזמן (בשניות) מאז שהמיקום הזה נשלח לשרת בפעם הראשונה. הערך הזה יהיה אפס בעדכון הראשון. אם השעה לא ידועה (לדוגמה, כשהאפליקציה מופעלת מחדש), הערך הזה מתאפס.

numStaleUpdates
(deprecated)

integer

קלט בלבד. הוצא משימוש: עכשיו נעשה שימוש באותות אחרים כדי לקבוע אם מיקום מיושן.

rawLocation

object (LatLng)

מיקום הרכב הגולמי (לא עבר עיבוד על ידי road-snapper).

rawLocationTime

string (Timestamp format)

חותמת הזמן שמשויכת למיקום הגולמי.

חותמת זמן ב-RFC3339 UTC 'Zulu' בפורמט של רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: "2014-10-02T15:01:23Z" ו-"2014-10-02T15:01:23.045123456Z".

rawLocationSensor

enum (DeliveryVehicleLocationSensor)

המקור של המיקום הגולמי. ברירת המחדל היא GPS.

rawLocationAccuracy

number

דיוק של rawLocation כרדיוס, במטרים.

supplementalLocation

object (LatLng)

מיקום משלים שמסופק על ידי האפליקציה המשולבת.

supplementalLocationTime

string (Timestamp format)

חותמת הזמן שמשויכת למיקום המשלים.

חותמת זמן ב-RFC3339 UTC 'Zulu' בפורמט של רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: "2014-10-02T15:01:23Z" ו-"2014-10-02T15:01:23.045123456Z".

supplementalLocationSensor

enum (DeliveryVehicleLocationSensor)

המקור של המיקום המשלים. ברירת המחדל היא CUSTOMER_SUPPLIED_LOCATION.

supplementalLocationAccuracy

number

דיוק של supplementalLocation כרדיוס, במטרים.

roadSnapped
(deprecated)

boolean

האפשרות הזו הוצאה משימוש. במקום זאת, אתם צריכים להשתמש ב-isRoadSnapped.

DeliveryVehicleLocationSensor

החיישן או השיטה ששימשו לקביעת המיקום.

טיפוסים בני מנייה (enum)
UNKNOWN_SENSOR החיישן לא מוגדר או לא ידוע.
GPS GPS או Assisted GPS.
NETWORK תמיכה ב-GPS, מזהה של מגדל תקשורת או נקודת גישה ל-Wi-Fi.
PASSIVE מזהה של תורן סלולרי או נקודת גישה ל-Wi-Fi.
ROAD_SNAPPED_LOCATION_PROVIDER מיקום שנקבע על ידי המכשיר הנייד כמיקום האפשרי ביותר בכביש.
CUSTOMER_SUPPLIED_LOCATION מיקום שסופק על ידי הלקוח ממקור עצמאי. בדרך כלל, הערך הזה משמש למיקום שסופק ממקורות שאינם המכשיר הנייד שבו פועל Driver SDK. אם המקור המקורי מתואר באחד מערכי המאפיין האחרים של enum, צריך להשתמש בערך הזה. מיקומים שמסומנים כ-CUSTOMER_SUPPLIED_LOCATION מסופקים בדרך כלל באמצעות lastLocation.supplemental_location_sensor של DeliveryAutomotive.
FLEET_ENGINE_LOCATION מיקום שמחושב על ידי Fleet Engine על סמך האותות שזמינים לו. פלט בלבד. הערך הזה יידחה אם הוא יתקבל בבקשה.
FUSED_LOCATION_PROVIDER Fused Location Provider של Android.
CORE_LOCATION ספק המיקום במערכות ההפעלה של Apple.