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