منبع: SelectedRoute
SelectedRoute نشاندهنده مسیر خاصی است که مشتری میخواهد بهطور دورهای اطلاعات (مثلاً مدتزمان) آن را برای موارد استفاده قراردادی بازیابی کند.
| نمایش JSON |
|---|
{ "name": string, "displayName": string, "createTime": string, "state": enum ( |
| فیلدها | |
|---|---|
name |
شناسه. نام منبع قالب: projects/{project}/selectedRoutes/{selectedRoute} |
displayName |
اختیاری. نام نمایشی مسیر. این فیلد اختیاری است و مشتری میتواند از آن استفاده کند. لازم نیست منحصربهفرد باشد. طول آن به ۱۰۰ نویسه (شمردهشده در نقاط کد یونیکد) محدود است. |
createTime |
فقط خروجی. زمانی که مسیر انتخابشده برای اولینبار ایجاد شد. از RFC 3339 استفاده میکند، که در آن خروجی تولیدشده همیشه Z-نرمالشده است و از ۰، ۳، ۶، یا ۹ رقم اعشاری استفاده میکند. انحرافهای غیراز «Z» نیز پذیرفته میشود. مثالها: |
state |
فقط خروجی. وضعیت مسیر انتخابشده. |
routeAttributes |
اختیاری. مشخصههای سفارشی برای مسیر انتخابشده. افزودن آنها امکان فیلتر کردن یا گروهبندی مسیرها را هنگام بازیابی اطلاعات مسیرهای همزمان و قدیمی فراهم میکند. حداکثر ۲۵ مشخصه برای هر مسیر پشتیبانی میشود. هر کلید و مقدار باید رشتهای غیرخالی باشد و میتواند حداکثر ۱۰۰ نویسه داشته باشد (که در نقاط کد یونیکد شمارش میشود). کلیدها نباید با شیئی که حاوی فهرستی از جفتهای |
فقط از DynamicRoute پشتیبانی میشود. در زیر فهرستی از فیلدهای متقابلاً انحصاری آمده است. حداکثر یکی از فیلدها در پاسخ تنظیم خواهد شد: |
|
dynamicRoute |
|
| پایان فیلدهای متقابلاً انحصاری. | |
validationError |
فقط خروجی. خطای اعتبارسنجی برای مسیر انتخابشده وقتی وضعیت STATE_INVALID است. |
dynamicRouting |
اختیاری. اگر روی |
DynamicRoute
این نشاندهنده مسیری با نقطهمسیرها (مبدأ، مقصد، و نقاط میانی) است. تضمین میشود که مسیر واقعی از همه نقطهمسیرها عبور کند. اگر dynamicRouting روی false تنظیم شده باشد، مسیر واقعی بدون توجه به شرایط ترافیک ثابت میماند. درغیراینصورت، اگر dynamicRouting روی true تنظیم شده باشد، مسیر واقعی میتواند براساس شرایط ترافیک تغییر کند.
| نمایش JSON |
|---|
{ "origin": { object ( |
| فیلدها | |
|---|---|
origin |
الزامی. مکان اصلی مسیر. |
destination |
الزامی. مکان پایان مسیر. |
intermediates[] |
اختیاری. مجموعهای از نقاطمسیر میانی درطول مسیر (بهاستثنای نقاط پایانی). این نقاط همیشه نقاط گذری هستند. حداکثر ۲۵ نقطهمسیر میانی پشتیبانی میشود. افزودن صحیح آنها میتواند تفاوت مسیر واقعی را در زمانهای مختلف کاهش دهد. |
LatLng
شیئی که نشاندهنده جفت عرض جغرافیایی/طول جغرافیایی است. این مقدار بهصورت جفت عدد اعشاری با دقت مضاعف بیان میشود که نشاندهنده درجه عرض جغرافیایی و درجه طول جغرافیایی است. مگر اینکه خلاف آن مشخص شده باشد، این شیء باید با استاندارد WGS84 مطابقت داشته باشد. مقادیر باید در محدوده نرمالشده باشد.
| نمایش JSON |
|---|
{ "latitude": number, "longitude": number } |
| فیلدها | |
|---|---|
latitude |
عرض جغرافیایی به درجه. باید در محدوده [-90.0, +90.0] باشد. |
longitude |
طول جغرافیایی برحسب درجه. باید در محدوده [-180.0, +180.0] باشد. |
ایالت
وضعیت مسیر انتخابشده.
| شمارشیها | |
|---|---|
STATE_UNSPECIFIED |
وضعیت این مسیر تنظیم نشده است. |
STATE_SCHEDULING |
مسیر ایجاد شده است و درحال زمانبندی است. |
STATE_RUNNING |
مسیر ایجاد شده است و زمانبندی فعال دارد. |
STATE_DELETING |
مسیر برای حذف علامتگذاری شده است. |
STATE_VALIDATING |
مسیر درحال اعتبارسنجی است. |
STATE_INVALID |
مسیر براساس یکی از معیارهای اعتبارسنجی نامعتبر است. |
ValidationError
خطای اعتبارسنجی برای مسیر انتخابشده.
| شمارشیها | |
|---|---|
VALIDATION_ERROR_UNSPECIFIED |
خطای اعتبارسنجی این مسیر تنظیم نشده است. |
VALIDATION_ERROR_ROUTE_OUTSIDE_JURISDICTION |
مسیر خارج از حوزه قضایی پروژه است. |
VALIDATION_ERROR_LOW_ROAD_USAGE |
مسیر استفاده جادهای کمی دارد (افراد بسیار کمی از آن عبور میکنند). |
روشها |
|
|---|---|
|
چندین منبع SelectedRoute ایجاد میکند و زمانبندیای را برای بازیابی دورهای اطلاعات حافظه نهان برای هریک از مسیرها شروع میکند. |
|
چند منبع SelectedRoute را برای پروژه مشخصشده حذف میکند. |
|
چند منبع SelectedRoute را همانطور که با نامشان مشخص شده است بهروز میکند. |
|
SelectedRoute ایجاد میکند و زمانبندیای را برای بازیابی دورهای اطلاعات حافظه نهان برای مسیر شروع میکند. |
|
SelectedRoute مشخصشده را برای پروژه مشخصشده حذف میکند. |
|
SelectedRoute را همانطور که با نامش مشخص شده است دریافت میکند. |
|
همه منابع SelectedRoute را برای پروژه مشخصشده با صفحهبندی فهرست میکند. |
|
SelectedRoute را همانطور که با نامش مشخص شده است بهروز میکند. |