فهرست
-
NavConnectService(رابط) -
AuthToken(پیام) -
CreateTripRequest(پیام) -
GetTripRequest(پیام) -
GetTripRequest.RoutePolylineFormat(enum) -
Location(پیام) -
Route(پیام) -
SimplePolyline(پیام) -
SpeedReadingInterval(پیام) -
SpeedReadingInterval.Speed(شمارشی) -
Stop(پیام) -
Trip(پیام) -
Trip.State(شمارشی) -
TripConfig(پیام) -
TripExecution(پیام)
سرویس اتصال ناوبری
سرویسی برای مشتریان NavConnect جهت ایجاد و دریافت سفرها.
| ایجاد سفر |
|---|
یک سفر ایجاد میکند. این باید قبل از اینکه برنامه تلفن همراه بتواند سفر را شروع کند، فراخوانی شود. سفر برگشتی فیلد
|
| گتتریپ |
|---|
سفری نصیبش میشود.
|
توکن احراز هویت
یک توکن احراز هویت.
| فیلدها | |
|---|---|
token | فقط خروجی. توکن احراز هویتی که باید به برنامه تلفن همراه منتقل شود. |
expire_time | فقط خروجی. زمانی که توکن احراز هویت منقضی میشود. |
درخواست سفر جدید (CreateTripRequest)
درخواست پیام برای NavConnectService.CreateTrip.
| فیلدها | |
|---|---|
parent | الزامی. منبع والدی که این سفر تحت آن ایجاد خواهد شد. قالب: projects/{project_number} |
trip_id | الزامی. شناسهای که برای سفر استفاده میشود، که به جزء نهایی نام منبع سفر تبدیل خواهد شد. این مقدار باید یک UUID معتبر RFC-4122 باشد. |
trip | سفری برای خلق کردن. الزامی. |
درخواست سفر دریافت کنید
درخواست پیام برای NavConnectService.GetTrip.
| فیلدها | |
|---|---|
name | الزامی. نام منبع سفری که قرار است دریافت شود. فرمت: projects/{project}/trips/{trip_id} |
route_polyline_format | اختیاری. قالب چندخطی مسیر که قرار است برگردانده شود. اگر تنظیم نشود، چندخطی مسیر |
قالب چندخطی مسیر
قالب چندخطی مسیر را مشخص میکند.
| انومها | |
|---|---|
ROUTE_POLYLINE_FORMAT_UNSPECIFIED | قالب چندخطی مسیر مشخص نشده است. |
SIMPLE | مسیر چندخطی به صورت یک آرایه ساده از نقاط که به صورت google.type.LatLng نمایش داده میشود، برگردانده میشود. |
ENCODED | مسیر چندخطی به صورت یک رشته کدگذاری شده برگردانده میشود. برای اطلاعات بیشتر به https://developers.google.com/maps/documentation/utilities/polylinealgorithm مراجعه کنید. |
S2ENCODED | چندخطی مسیر به صورت S2Polyline کدگذاری شده است. به https://s2geometry.io/devguide/basic_types.html مراجعه کنید. |
GEO_JSON | چندخطی مسیر به صورت یک GeoJSON LineString برگردانده میشود. به https://tools.ietf.org/html/rfc7946#section-3.1.4 مراجعه کنید. |
مکان
مکانی که توسط برنامه تلفن همراه گزارش شده است.
| فیلدها | |
|---|---|
point | فقط خروجی. موقعیت مکانی (عرض/طول). |
source_time | فقط خروجی. زمانی که مکان همانطور که توسط مشتری مشخص شده است، منبع یابی شده است. |
server_time | فقط خروجی. زمانی که سرور این بهروزرسانی موقعیت مکانی را دریافت کرده است. |
مسیر
یک مسیر چندخطی.
| فیلدها | |
|---|---|
traffic_information[] | فقط خروجی. اطلاعات ترافیک روی چندخطی که به صورت فواصل خواندن سرعت توصیف میشوند. یادداشتها:
|
قالبی که قرار داده میشود توسط پارامتر | |
simple_polyline | فقط خروجی. مسیر به عنوان یک لیست ساده از latlng ها. |
encoded_polyline | فقط خروجی. مسیر به صورت یک چندخطی کدگذاری شده. به https://developers.google.com/maps/documentation/utilities/polylinealgorithm مراجعه کنید. |
s2_polyline | فقط خروجی. مسیر به صورت یک S2Polyline کدگذاری شده. به https://s2geometry.io/devguide/basic_types.html مراجعه کنید. |
geo_json | فقط خروجی. مسیر به صورت یک GeoJSON LineString. به https://tools.ietf.org/html/rfc7946#section-3.1.4 مراجعه کنید. |
سیمپلپلیلاین
یک چندخطی را با استفاده از یک لیست ساده از نقاط نشان میدهد.
| فیلدها | |
|---|---|
points[] | فقط خروجی. لیست مرتبی از نقاط که نشان دهنده چندخطی هستند. |
فاصله زمانی تندخوانی
نشانگر تراکم ترافیک در یک بخش پیوسته از یک مسیر. با توجه به مسیری با نقاط P_0، P_1، ...، P_N (شاخص مبتنی بر صفر)، SpeedReadingInterval یک بازه را تعریف میکند و ترافیک آن را با استفاده از دستههای Speed توصیف میکند.
| فیلدها | |
|---|---|
speed | فقط خروجی. سرعت ترافیک در این بازه. |
start_polyline_point_index | فقط خروجی. اندیس شروع این بازه در مسیر. |
end_polyline_point_index | فقط خروجی. اندیس پایانی این بازه در مسیر. |
سرعت
طبقهبندی سرعت چندخطی بر اساس دادههای ترافیکی.
| انومها | |
|---|---|
SPEED_UNSPECIFIED | سرعتش مشخص نیست. |
NORMAL | سرعت عادی، بدون تأخیر در ترافیک. |
SLOW | کاهش سرعت تشخیص داده شد، میزان ترافیک کم تا متوسط. |
TRAFFIC_JAM | تأخیرهای ترافیکی، از جمله ترافیک متوقف شده. |
توقف
توقفی در سفر که قرار است در آن کاری انجام شود.
| فیلدها | |
|---|---|
point | الزامی. محل توقف به صورت طول/عرض. |
سفر
یک سفر.
| فیلدها | |
|---|---|
name | فقط خروجی. شناسه. نام منبع سفر. قالب: projects/{project_number}/trips/{trip_id}. |
config | تغییرناپذیر. پیکربندی برای سفر. |
android_app_id | فقط ورودی. تغییرناپذیر. شناسه برنامه اندروید برنامه موبایلی که از سفر استفاده خواهد کرد. حداقل یکی از |
ios_app_id | فقط ورودی. تغییرناپذیر. شناسه بسته iOS برنامه تلفن همراه که از سفر استفاده خواهد کرد. حداقل یکی از |
auth_token | فقط خروجی. یک توکن مبهم که دسترسی به شروع یک سفر NavConnect در Google Maps یا Waze را مجاز میکند و به این برنامهها دسترسی بهروزرسانی سفر را میدهد. فقط توسط |
state | فقط خروجی. حالت تریپ. |
execution | فقط خروجی. آخرین دادهها در مورد اجرای سفر. اگر سفر در حالت خطا باشد، ممکن است این تنظیم نشود. |
create_time | فقط خروجی. زمان طبق سرور هنگام ایجاد سفر. |
update_time | فقط خروجی. زمانی که سرور آخرین بهروزرسانی سفر را دریافت کرده است. |
ایالت
تمام حالتهای ممکن سفر.
| انومها | |
|---|---|
STATE_UNSPECIFIED | وضعیت سفر مشخص نشده است. |
NEW | این سفر ایجاد شده اما هنوز آغاز نشده است. |
ENROUTE | حامل در حال حرکت به سمت مقصد است. |
ARRIVED | حامل به مقصد رسید. |
SUSPENDED | سفر به حالت تعلیق درآمد. |
FAILED | این سفر با موفقیت به پایان نرسید. |
CLIENT_ERROR | این سفر به دلیل خطای کلاینت با شکست مواجه شد. |
CANCELED | این سفر صراحتاً توسط توسعهدهنده لغو شد. |
تریپکانفیگ
پیکربندی برای سفر.
| فیلدها | |
|---|---|
enable_high_frequency_updates | اختیاری. فعال کردن بهروزرسانیهای سفرهای پرتکرار. توجه: فعال کردن این ویژگی، سفر را تحت استفاده در سطح سازمانی ثبت میکند و مشمول نرخهای سطح سازمانی است. |
enable_pubsub | اختیاری. فعال بودن یا نبودن اعلانهای pubsub برای سفر. |
pubsub_field_mask | اختیاری. در صورت تنظیم، فقط زیرمجموعه مشخصشده از فیلدهای Trip در اعلانهای pubsub گنجانده میشوند. اگر تنظیم نشود، تمام فیلدهای Trip در اعلانهای pubsub (رفتار پیشفرض) گنجانده میشوند. فیلدهای زیر پشتیبانی نمیشوند:
نکته: اگر |
enable_remaining_route_reporting | اختیاری. آیا گزارش مسیر باقیمانده برای سفر فعال شود یا خیر. توجه: فعال کردن این ویژگی، سفر را تحت استفاده در سطح سازمانی ثبت میکند و مشمول نرخهای سطح سازمانی است. |
اجرای سفر
دادههای مربوط به اجرای سفر.
| فیلدها | |
|---|---|
origin | فقط خروجی. مبدا سفر که عموماً موقعیت مکانی حملکننده در شروع سفر NavConnect است. |
destination | فقط خروجی. مقصد سفر همانطور که توسط برنامه تلفن همراه گزارش شده است. |
location | فقط خروجی. سیگنال موقعیت مکانی که آخرین موقعیت شناخته شدهی وسیلهی نقلیه را نشان میدهد. در صورت وجود، این موقعیت، موقعیت ثبت شده در جاده خواهد بود. |
remaining_route | فقط خروجی. چندخطی را برای بخش باقیمانده از مسیر ارائه میدهد. |
traveled_duration | فقط خروجی. زمان طی شده تا این حد. |
remaining_duration | فقط خروجی. زمان باقی مانده از این سفر طبق تخمین گوگل. |
traveled_distance_meters | فقط خروجی. مسافت طی شده از مبدا بر حسب متر. |
remaining_distance_meters | فقط خروجی. فاصله باقی مانده تا مقصد بر حسب متر. |
stop_added_in_route | فقط خروجی. نشان میدهد که آیا در طول مسیر توقفی اضافه شده است یا خیر. |