منبع: سفر
یک سفر.
| نمایش JSON |
|---|
{ "name": string, "config": { object ( |
| فیلدها | |
|---|---|
name | فقط خروجی. شناسه. نام منبع سفر. قالب: projects/{project_number}/trips/{tripId}. |
config | تغییرناپذیر. پیکربندی برای سفر. |
androidAppId | فقط ورودی. تغییرناپذیر. شناسه برنامه اندروید برنامه موبایلی که از سفر استفاده خواهد کرد. حداقل یکی از |
iosAppId | فقط ورودی. تغییرناپذیر. شناسه بسته iOS برنامه تلفن همراه که از سفر استفاده خواهد کرد. حداقل یکی از |
authToken | فقط خروجی. یک توکن مبهم که دسترسی به شروع یک سفر NavConnect در Google Maps یا Waze را مجاز میکند و به این برنامهها دسترسی بهروزرسانی سفر را میدهد. فقط توسط |
state | فقط خروجی. حالت تریپ. |
execution | فقط خروجی. آخرین دادهها در مورد اجرای سفر. اگر سفر در حالت خطا باشد، ممکن است این تنظیم نشود. |
createTime | فقط خروجی. زمان طبق سرور هنگام ایجاد سفر. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
updateTime | فقط خروجی. زمانی که سرور آخرین بهروزرسانی سفر را دریافت کرده است. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
تریپکانفیگ
پیکربندی برای سفر.
| نمایش JSON |
|---|
{ "enableHighFrequencyUpdates": boolean, "enablePubsub": boolean, "pubsubFieldMask": string } |
| فیلدها | |
|---|---|
enableHighFrequencyUpdates | اختیاری. فعال کردن بهروزرسانیهای سفرهای پرتکرار. توجه: فعال کردن این ویژگی، سفر را تحت استفاده در سطح سازمانی ثبت میکند و مشمول نرخهای سطح سازمانی است. |
enablePubsub | اختیاری. فعال بودن یا نبودن اعلانهای pubsub برای سفر. |
pubsubFieldMask | اختیاری. در صورت تنظیم، فقط زیرمجموعه مشخصشده از فیلدهای Trip در اعلانهای pubsub گنجانده میشوند. اگر تنظیم نشود، تمام فیلدهای Trip در اعلانهای pubsub (رفتار پیشفرض) گنجانده میشوند. فیلدهای زیر پشتیبانی نمیشوند:
نکته: اگر این لیستی از نامهای کامل فیلدها است که با کاما از هم جدا شدهاند. مثال: |
توکن احراز هویت
یک توکن احراز هویت.
| نمایش JSON |
|---|
{ "token": string, "expireTime": string } |
| فیلدها | |
|---|---|
token | فقط خروجی. توکن احراز هویتی که باید به برنامه تلفن همراه منتقل شود. |
expireTime | فقط خروجی. زمانی که توکن احراز هویت منقضی میشود. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
ایالت
تمام حالتهای ممکن سفر.
| انومها | |
|---|---|
STATE_UNSPECIFIED | وضعیت سفر مشخص نشده است. |
NEW | این سفر ایجاد شده اما هنوز آغاز نشده است. |
ENROUTE | حامل در حال حرکت به سمت مقصد است. |
ARRIVED | حامل به مقصد رسید. |
SUSPENDED | سفر به حالت تعلیق درآمد. |
FAILED | این سفر با موفقیت به پایان نرسید. |
CLIENT_ERROR | این سفر به دلیل خطای کلاینت با شکست مواجه شد. |
اجرای سفر
دادههای مربوط به اجرای سفر.
| نمایش JSON |
|---|
{ "origin": { object ( |
| فیلدها | |
|---|---|
origin | فقط خروجی. مبدا سفر که عموماً موقعیت مکانی حملکننده در شروع سفر NavConnect است. |
destination | فقط خروجی. مقصد سفر همانطور که توسط برنامه تلفن همراه گزارش شده است. |
location | فقط خروجی. سیگنال موقعیت مکانی که آخرین موقعیت شناخته شدهی وسیلهی نقلیه را نشان میدهد. در صورت وجود، این موقعیت، موقعیت ثبت شده در جاده خواهد بود. |
traveledDuration | فقط خروجی. زمان طی شده تا این حد. مدت زمانی بر حسب ثانیه با حداکثر نه رقم کسری که به ' |
remainingDuration | فقط خروجی. زمان باقی مانده از این سفر طبق تخمین گوگل. مدت زمانی بر حسب ثانیه با حداکثر نه رقم کسری که به ' |
traveledDistanceMeters | فقط خروجی. مسافت طی شده از مبدا بر حسب متر. |
remainingDistanceMeters | فقط خروجی. فاصله باقی مانده تا مقصد بر حسب متر. |
stopAddedInRoute | فقط خروجی. نشان میدهد که آیا در طول مسیر توقفی اضافه شده است یا خیر. |
مکان
مکانی که توسط برنامه تلفن همراه گزارش شده است.
| نمایش JSON |
|---|
{
"point": {
object ( |
| فیلدها | |
|---|---|
point | فقط خروجی. موقعیت مکانی (عرض/طول). |
sourceTime | فقط خروجی. زمانی که مکان همانطور که توسط مشتری مشخص شده است، منبع یابی شده است. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
serverTime | فقط خروجی. زمانی که سرور این بهروزرسانی موقعیت مکانی را دریافت کرده است. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
لاتلنگ
شیءای که یک جفت عرض/طول جغرافیایی را نشان میدهد. این به صورت یک جفت دوتایی بیان میشود تا درجه عرض جغرافیایی و درجه طول جغرافیایی را نشان دهد. مگر اینکه خلاف آن مشخص شده باشد، این شیء باید با استاندارد WGS84 مطابقت داشته باشد. مقادیر باید در محدوده نرمال باشند.
| نمایش JSON |
|---|
{ "latitude": number, "longitude": number } |
| فیلدها | |
|---|---|
latitude | عرض جغرافیایی بر حسب درجه. باید در محدوده [-90.0، +90.0] باشد. |
longitude | طول جغرافیایی بر حسب درجه. باید در محدوده [-۱۸۰.۰، +۱۸۰.۰] باشد. |
توقف
توقفی در سفر که قرار است در آن کاری انجام شود.
| نمایش JSON |
|---|
{
"point": {
object ( |
| فیلدها | |
|---|---|
point | الزامی. محل توقف به صورت طول/عرض. |
روشها | |
|---|---|
| سفر ایجاد میکند. |
| سفری نصیبش میشود. |