- نمایندگی JSON
- RouteLeg
- پلی لاین
- RouteLegStep
- راهنمای ناوبری
- RouteLegStepTravelAdvisory
- RouteLegTravelAdvisory
یک مسیر را در بر می گیرد که شامل یک سری از بخش های جاده متصل است که به ایستگاه های ابتدایی، انتهایی و میانی می پیوندند.
نمایندگی JSON |
---|
{ "legs": [ { object ( |
زمینه های | |
---|---|
legs[] | مجموعه ای از پاها (بخش های مسیر بین ایستگاه های بین راه) که مسیر را تشکیل می دهند. هر پا مربوط به سفر بین دو نقطه راه غیر از |
distanceMeters | مسافت طی مسیر، بر حسب متر. |
duration | مدت زمان لازم برای پیمایش مسیر. اگر مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' |
staticDuration | مدت زمان سفر در مسیر بدون در نظر گرفتن شرایط ترافیکی. مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' |
polyline | چند خط کلی مسیر. این چند خط، چند خط ترکیبی همه |
description | شرح مسیر. |
warnings[] | مجموعه ای از هشدارها برای نشان دادن هنگام نمایش مسیر. |
viewport | کادر محدودکننده نما در چند خط. |
travelAdvisory | اطلاعات تکمیلی در مورد مسیر. |
optimizedIntermediateWaypointIndex[] | اگر ComputeRoutesRequest.optimize_waypoint_order روی true تنظیم شده باشد، این فیلد شامل ترتیب بهینه شده نقاط بین راهی است. در غیر این صورت این قسمت خالی است. برای مثال، فرض کنید ورودی Origin: LA باشد. واسطه ها: دالاس، بانگور، فینیکس؛ مقصد: نیویورک؛ و ترتیب میانی بهینه سازی شده عبارت است از: فونیکس، دالاس، بنگور. سپس این فیلد حاوی مقادیر [2، 0، 1] است. شاخص برای اولین نقطه میانی با 0 شروع می شود. |
RouteLeg
قسمتی را بین نقاط راه غیر از via
کپسوله می کند.
نمایندگی JSON |
---|
{ "distanceMeters": integer, "duration": string, "staticDuration": string, "polyline": { object ( |
زمینه های | |
---|---|
distanceMeters | مسافت طی مسیر، بر حسب متر. |
duration | مدت زمان لازم برای حرکت در پا. اگر مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' |
staticDuration | مدت زمان سفر از طریق پا، بدون در نظر گرفتن شرایط ترافیک محاسبه شده است. مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' |
polyline | چند خط کلی برای این پا. این شامل چند خط هر |
startLocation | محل شروع این پا. این ممکن است با |
endLocation | محل انتهایی این پا. این ممکن است با |
steps[] | مجموعهای از مراحل که بخشهای درون این پا را نشان میدهد. هر مرحله نشان دهنده یک دستورالعمل ناوبری است. |
travelAdvisory | اطلاعات اضافی را که کاربر باید در مورد آنها مطلع شود، مانند محدودیت منطقه ترافیکی احتمالی و غیره در یک مسیر را در بر می گیرد. |
پلی لاین
یک چند خط کدگذاری شده را در بر می گیرد.
نمایندگی JSON |
---|
{ // Union field |
زمینه های | |
---|---|
فیلد اتحادیه polyline_type . نوع پلی لاین را کپسوله می کند. پیشفرض encoded_polyline است. polyline_type می تواند تنها یکی از موارد زیر باشد: | |
encodedPolyline | رمزگذاری رشته چند خط با استفاده از الگوریتم کدگذاری چند خطی |
geoJsonLinestring | با استفاده از قالب GeoJSON LineString یک چند خط را مشخص می کند |
RouteLegStep
قسمتی از RouteLeg
را در بر می گیرد. یک مرحله مربوط به یک دستورالعمل ناوبری است. پایه های مسیر از پله ها تشکیل شده است.
نمایندگی JSON |
---|
{ "distanceMeters": integer, "staticDuration": string, "polyline": { object ( |
زمینه های | |
---|---|
distanceMeters | مسافت طی این مرحله، بر حسب متر است. در برخی شرایط، این فیلد ممکن است ارزشی نداشته باشد. |
staticDuration | مدت زمان سفر در این مرحله بدون در نظر گرفتن شرایط ترافیکی. در برخی شرایط، این فیلد ممکن است ارزشی نداشته باشد. مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' |
polyline | چند خط مرتبط با این مرحله. |
startLocation | محل شروع این مرحله. |
endLocation | محل پایان این مرحله. |
navigationInstruction | دستورالعمل های ناوبری. |
travelAdvisory | اطلاعات اضافی را که کاربر باید در مورد آنها مطلع شود، مانند محدودیت منطقه ترافیکی احتمالی در یک پله پا، در بر می گیرد. |
راهنمای ناوبری
نمایندگی JSON |
---|
{
"maneuver": enum ( |
زمینه های | |
---|---|
maneuver | دستورالعملهای ناوبری را برای مرحله فعلی (به عنوان مثال، چرخش به چپ، ادغام، مستقیم، و غیره) در بر میگیرد. این فیلد تعیین می کند که کدام نماد نمایش داده شود. |
instructions | دستورالعمل پیمایش در این مرحله |
RouteLegStepTravelAdvisory
اطلاعات اضافی را که کاربر باید در مورد آنها مطلع شود، مانند محدودیت منطقه ترافیکی احتمالی در یک پله پا، در بر می گیرد.
نمایندگی JSON |
---|
{
"speedReadingIntervals": [
{
object ( |
زمینه های | |
---|---|
speedReadingIntervals[] | فواصل تندخوانی با جزئیات تراکم ترافیک. قابل اجرا در موارد ترجیحات مسیریابی مثال:
|
RouteLegTravelAdvisory
اطلاعات اضافی را که کاربر باید در مورد آنها مطلع شود، مانند محدودیت منطقه ترافیکی احتمالی و غیره در یک مسیر را در بر می گیرد.
نمایندگی JSON |
---|
{ "tollInfo": { object ( |
زمینه های | |
---|---|
tollInfo | اطلاعات مربوط به عوارض در RouteLeg خاص را در خود گنجانده است. این فیلد فقط در صورتی پر می شود که انتظار داشته باشیم عوارضی در RouteLeg وجود داشته باشد. اگر این فیلد تنظیم شده باشد اما زیرفیلد برآورد شده قیمت پر نشده باشد، انتظار داریم که جاده شامل عوارض باشد اما قیمت تخمینی را نمی دانیم. اگر این فیلد وجود نداشته باشد، در RouteLeg عوارضی وجود ندارد. |
speedReadingIntervals[] | فواصل تندخوانی با جزئیات تراکم ترافیک. قابل اجرا در موارد ترجیحات مسیریابی مثال:
|