شاخص
-
RoutesPreferred
(رابط) -
ComputeCustomRoutesRequest
(پیام) -
ComputeCustomRoutesResponse
(پیام) -
ComputeCustomRoutesResponse.FallbackInfo
(پیام) -
ComputeCustomRoutesResponse.FallbackInfo.FallbackRouteObjective
(enum) -
ComputeRouteMatrixRequest
(پیام) -
ComputeRoutesRequest
(پیام) -
ComputeRoutesResponse
(پیام) -
CustomRoute
(پیام) -
FallbackInfo
(پیام) -
FallbackReason
(تعدادی) -
FallbackRoutingMode
(enum) -
Location
(پیام) -
Maneuver
(enum) -
NavigationInstruction
(پیام) -
Polyline
(پیام) -
PolylineEncoding
(enum) -
PolylineQuality
(تعدادی) -
Route
(پیام) -
RouteLeg
(پیام) -
RouteLegStep
(پیام) -
RouteLegStepTravelAdvisory
(پیام) -
RouteLegTravelAdvisory
(پیام) -
RouteMatrixDestination
(پیام) -
RouteMatrixElement
(پیام) -
RouteMatrixElementCondition
(enum) -
RouteMatrixOrigin
(پیام) -
RouteModifiers
(پیام) -
RouteObjective
(پیام) -
RouteObjective.RateCard
(پیام) -
RouteObjective.RateCard.MonetaryCost
(پیام) -
RouteTravelAdvisory
(پیام) -
RouteTravelMode
(enum) -
RoutingPreference
(enum) -
SpeedReadingInterval
(پیام) -
SpeedReadingInterval.Speed
(enum) -
TollInfo
(پیام) -
TollPass
(تعدادی) -
Units
(تعدادی) -
VehicleEmissionType
(تعدادی) -
VehicleInfo
(پیام) -
Waypoint
(پیام)
Routes Preferred
Routes Preferred API.
ComputeCustomRoutes |
---|
با توجه به مجموعه ای از ایستگاه های پایانه و میانی و یک هدف مسیر، بهترین مسیر را برای هدف مسیر محاسبه می کند. همچنین سریع ترین مسیر و کوتاه ترین مسیر را به عنوان مسیرهای مرجع برمی گرداند. توجه: این روش مستلزم آن است که یک ماسک فیلد پاسخ را در ورودی مشخص کنید. میتوانید ماسک فیلد پاسخ را با استفاده از پارامتر URL فیلدها یا برای مثال در این روش:
Google از استفاده از ماسک فیلد پاسخ (
|
ComputeRouteMatrix |
---|
فهرستی از مبدا و مقصد را می گیرد و جریانی حاوی اطلاعات مسیر را برای هر ترکیب مبدا و مقصد برمی گرداند. توجه: این روش مستلزم آن است که یک ماسک فیلد پاسخ را در ورودی مشخص کنید. میتوانید ماسک فیلد پاسخ را با استفاده از پارامتر URL فیلدها یا برای مثال در این روش:
بسیار مهم است که
|
ComputeRoutes |
---|
با توجه به مجموعه ای از ایستگاه های پایانه و میانی، مسیر اصلی را به همراه مسیرهای جایگزین اختیاری برمی گرداند. توجه: این روش مستلزم آن است که یک ماسک فیلد پاسخ را در ورودی مشخص کنید. میتوانید ماسک فیلد پاسخ را با استفاده از پارامتر URL فیلدها یا برای مثال در این روش:
Google از استفاده از ماسک فیلد پاسخ (
|
ComputeCustomRoutesRequest
پیام درخواست ComputeCustomRoutes.
فیلدها | |
---|---|
origin | مورد نیاز. نقطه راه مبدأ |
destination | مورد نیاز. ایستگاه بین راهی مقصد |
intermediates[] | اختیاری. مجموعه ای از ایستگاه های بین راهی در طول مسیر (به استثنای نقاط پایانه)، برای توقف یا عبور. حداکثر 25 ایستگاه بین راهی پشتیبانی می شود. |
travel_mode | اختیاری. نحوه حمل و نقل را مشخص می کند. اکنون فقط DRIVE پشتیبانی می شود. |
routing_preference | اختیاری. نحوه محاسبه مسیر را مشخص می کند. سرور سعی می کند از اولویت مسیریابی انتخاب شده برای محاسبه مسیر استفاده کند. اگر اولویت مسیریابی منجر به خطا یا تاخیر طولانی مدت شود، یک خطا برگردانده می شود. در آینده، ممکن است مکانیزم بازگشتی را برای استفاده از یک گزینه متفاوت در زمانی که گزینه ترجیحی نتیجه معتبری ارائه نمی دهد، اجرا کنیم. شما می توانید این گزینه را فقط زمانی مشخص کنید که |
polyline_quality | اختیاری. ترجیح شما را برای کیفیت پلی لاین مشخص می کند. |
polyline_encoding | اختیاری. رمزگذاری ترجیحی برای چند خط را مشخص می کند. |
departure_time | اختیاری. زمان حرکت اگر این مقدار را تنظیم نکنید، این مقدار به طور پیشفرض روی زمانی است که درخواست را انجام دادهاید. اگر این مقدار را روی زمانی تنظیم کنید که قبلاً رخ داده است، درخواست با شکست مواجه می شود. |
route_modifiers | اختیاری. مجموعه ای از شرایط برای برآورده شدن که بر نحوه محاسبه مسیرها تأثیر می گذارد. |
route_objective | مورد نیاز. یک هدف مسیر برای بهینه سازی. |
language_code | اختیاری. کد زبان BCP-47، مانند "en-US" یا "sr-Latn". برای اطلاعات بیشتر، به http://www.unicode.org/reports/tr35/#Unicode_locale_identifier مراجعه کنید. برای لیست زبان های پشتیبانی شده به پشتیبانی زبان مراجعه کنید. وقتی این مقدار را ارائه نمی کنید، زبان نمایش از محل درخواست مسیر استنباط می شود. |
units | اختیاری. واحدهای اندازه گیری فیلدهای نمایش را مشخص می کند. این شامل فیلد |
ComputeCustomRoutesResponse
پیام پاسخ ComputeCustomRoutes.
فیلدها | |
---|---|
routes[] | "بهترین" مسیرها برای هدف مسیر ورودی. |
fastest_route | سریعترین مسیر مرجع. |
shortest_route | کوتاه ترین مسیر مرجع |
fallback_info | اطلاعات بازگشتی برای مسیرهای سفارشی. |
اطلاعات برگشتی
اطلاعات بازگشتی را برای ComputeCustomRoutes در خود محفوظ میدارد. ComputeCustomRoutes دو نوع بازگشتی را انجام می دهد:
اگر نتواند مسیر را با استفاده از routing_preference درخواست شده توسط مشتری محاسبه کند، به حالت مسیریابی دیگر باز می گردد. در این مورد fallback_routing_mode و routing_mode_fallback_reason برای ارتباط حالت مسیریابی بازگشتی استفاده شده و همچنین دلیل بازگشت مجدد استفاده میشوند.
اگر نتواند یک "بهترین" مسیر را برای هدف مسیر مشخص شده توسط مشتری محاسبه کند، ممکن است به هدف دیگری بازگردد. fallback_route_objective برای برقراری ارتباط با هدف مسیر بازگشتی استفاده می شود.
فیلدها | |
---|---|
routing_mode | حالت مسیریابی برای پاسخ استفاده می شود. اگر بازگشت مجدد فعال شد، حالت ممکن است با اولویت مسیریابی تنظیم شده در درخواست مشتری اصلی متفاوت باشد. |
routing_mode_reason | دلیل استفاده از پاسخ بازگشتی به جای پاسخ اصلی. این فیلد تنها زمانی پر می شود که حالت بازگشتی فعال شود و پاسخ بازگشتی برگردانده شود. |
route_objective | هدف مسیر مورد استفاده برای پاسخ. اگر بازگشت مجدد راه اندازی شد، ممکن است هدف با هدف مسیر ارائه شده در درخواست مشتری اصلی متفاوت باشد. |
FallbackRouteObjective
RouteObjective برای پاسخ استفاده می شود.
Enums | |
---|---|
FALLBACK_ROUTE_OBJECTIVE_UNSPECIFIED | هدف مسیر بازگشتی مشخص نشده است. |
FALLBACK_RATECARD_WITHOUT_TOLL_PRICE_DATA | اگر مشتری RateCard را درخواست کند و include_tolls را روی true تنظیم کند و Google دادههای قیمت عوارض مسیر را نداشته باشد، API بدون در نظر گرفتن قیمت عوارض به RateCard برمیگردد. |
ComputeRouteMatrixRequest
پیام درخواست ComputeRouteMatrix
فیلدها | |
---|---|
origins[] | مورد نیاز. آرایه مبدا، که ردیف های ماتریس پاسخ را تعیین می کند. چندین محدودیت اندازه برای اصلی بودن مبدا و مقصد اعمال می شود:
|
destinations[] | مورد نیاز. آرایه ای از مقاصد، که ستون های ماتریس پاسخ را تعیین می کند. |
travel_mode | اختیاری. نحوه حمل و نقل را مشخص می کند. |
routing_preference | اختیاری. نحوه محاسبه مسیر را مشخص می کند. سرور سعی می کند از اولویت مسیریابی انتخاب شده برای محاسبه مسیر استفاده کند. اگر اولویت مسیریابی منجر به خطا یا تاخیر طولانی مدت شود، یک خطا برگردانده می شود. در آینده، ممکن است مکانیزم بازگشتی را برای استفاده از یک گزینه متفاوت در زمانی که گزینه ترجیحی نتیجه معتبری ارائه نمی دهد، اجرا کنیم. شما می توانید این گزینه را فقط زمانی مشخص کنید که |
departure_time | اختیاری. زمان حرکت اگر این مقدار را تنظیم نکنید، به طور پیشفرض روی زمانی است که درخواست را انجام دادهاید. اگر این مقدار را روی زمانی تنظیم کنید که قبلاً اتفاق افتاده است، درخواست با شکست مواجه می شود. |
ComputeRoutesRequest
پیام درخواست ComputeRoutes.
فیلدها | |
---|---|
origin | مورد نیاز. نقطه راه مبدأ |
destination | مورد نیاز. ایستگاه بین راهی مقصد |
intermediates[] | اختیاری. مجموعه ای از ایستگاه های بین راهی در طول مسیر (به استثنای نقاط پایانه)، برای توقف یا عبور. حداکثر 25 ایستگاه بین راهی پشتیبانی می شود. |
travel_mode | اختیاری. نحوه حمل و نقل را مشخص می کند. |
routing_preference | اختیاری. نحوه محاسبه مسیر را مشخص می کند. سرور سعی می کند از اولویت مسیریابی انتخاب شده برای محاسبه مسیر استفاده کند. اگر اولویت مسیریابی منجر به خطا یا تاخیر طولانی مدت شود، یک خطا برگردانده می شود. در آینده، ممکن است مکانیزم بازگشتی را برای استفاده از یک گزینه متفاوت در زمانی که گزینه ترجیحی نتیجه معتبری ارائه نمی دهد، اجرا کنیم. شما می توانید این گزینه را فقط زمانی مشخص کنید که |
polyline_quality | اختیاری. ترجیح شما را برای کیفیت پلی لاین مشخص می کند. |
polyline_encoding | اختیاری. رمزگذاری ترجیحی برای چند خط را مشخص می کند. |
departure_time | اختیاری. زمان حرکت اگر این مقدار را تنظیم نکنید، این مقدار به طور پیشفرض روی زمانی است که درخواست را انجام دادهاید. اگر این مقدار را روی زمانی تنظیم کنید که قبلاً رخ داده است، درخواست با شکست مواجه می شود. |
compute_alternative_routes | تعیین می کند که آیا مسیرهای جایگزین علاوه بر مسیر محاسبه شود یا خیر. |
route_modifiers | اختیاری. مجموعه ای از شرایط برای برآورده شدن که بر نحوه محاسبه مسیرها تأثیر می گذارد. |
language_code | اختیاری. کد زبان BCP-47، مانند "en-US" یا "sr-Latn". برای اطلاعات بیشتر، به http://www.unicode.org/reports/tr35/#Unicode_locale_identifier مراجعه کنید. برای لیست زبان های پشتیبانی شده به پشتیبانی زبان مراجعه کنید. وقتی این مقدار را ارائه نمی کنید، زبان نمایش از محل درخواست مسیر استنباط می شود. |
units | اختیاری. واحدهای اندازه گیری فیلدهای نمایش را مشخص می کند. این شامل فیلد |
optimize_waypoint_order | اگر optimizeWaypointOrder روی true تنظیم شده باشد، تلاش میشود تا ایستگاههای میانی مشخص شده را مجدداً ترتیب دهیم تا هزینه کلی مسیر به حداقل برسد. اگر هر یک از ایستگاه های بین راهی از طریق ایستگاه بین راه باشد، درخواست با شکست مواجه می شود. از ComputeRoutesResponse.Routes.optimized_intermediate_waypoint_index برای پیدا کردن سفارش جدید استفاده کنید. اگر routes.optimized_intermediate_waypoint_index در هدر |
ComputeRoutesResponse
ComputeRoute پیام پاسخ.
فیلدها | |
---|---|
routes[] | حاوی آرایهای از مسیرهای محاسبهشده (حداکثر سه) وقتی که compute_alternatives_routes را مشخص میکنید، و فقط یک مسیر را در خود جای داده است. هنگامی که این آرایه حاوی چندین ورودی باشد، اولین مسیر توصیه شده است. اگر آرایه خالی باشد، به این معنی است که هیچ مسیری پیدا نشد. |
fallback_info | در برخی موارد، زمانی که سرور قادر به محاسبه نتایج مسیر با تمام تنظیمات برگزیده ورودی نیست، ممکن است از روش دیگری برای محاسبه استفاده کند. هنگامی که از حالت بازگشتی استفاده می شود، این فیلد حاوی اطلاعات دقیق در مورد پاسخ بازگشتی است. در غیر این صورت این فیلد تنظیم نشده است. |
مسیر سفارشی
یک مسیر سفارشی محاسبه شده بر اساس هدف مسیر مشخص شده توسط مشتری را در بر می گیرد. CustomRoute حاوی یک مسیر و یک نشانه مسیر است که میتواند به NavSDK ارسال شود تا مسیر سفارشی را برای پیمایش نوبتی بازسازی کند.
فیلدها | |
---|---|
route | مسیر "بهترین" برای هدف مسیر ورودی در نظر گرفته شده است. |
token | توکن مسیر کدگذاری شده مبتنی بر وب base64 که میتواند به NavSDK ارسال شود، که به NavSDK اجازه میدهد مسیر را در طول ناوبری بازسازی کند و در صورت تغییر مسیر، هنگام فراخوانی RoutesPreferred ComputeCustomRoutes، هدف اصلی را رعایت کند. مشتریان باید با این توکن به عنوان یک لکه غیر شفاف برخورد کنند. |
اطلاعات برگشتی
اطلاعات مربوط به چگونگی و چرایی استفاده از یک نتیجه بازگشتی. اگر این فیلد تنظیم شده باشد، به این معنی است که سرور از یک حالت مسیریابی متفاوت از حالت دلخواه شما به عنوان بازگشت استفاده کرده است.
فیلدها | |
---|---|
routing_mode | حالت مسیریابی برای پاسخ استفاده می شود. اگر بازگشت مجدد فعال شد، حالت ممکن است با اولویت مسیریابی تنظیم شده در درخواست مشتری اصلی متفاوت باشد. |
reason | دلیل استفاده از پاسخ بازگشتی به جای پاسخ اصلی. این فیلد تنها زمانی پر می شود که حالت بازگشتی فعال شود و پاسخ بازگشتی برگردانده شود. |
FallbackReason
دلایل استفاده از پاسخ بازگشتی
Enums | |
---|---|
FALLBACK_REASON_UNSPECIFIED | دلیل بازگشتی مشخص نشده است. |
SERVER_ERROR | هنگام محاسبه مسیرها با حالت مسیریابی دلخواه شما، یک خطای سرور رخ داد، اما ما توانستیم نتیجه محاسبهشده با حالت جایگزین را برگردانیم. |
LATENCY_EXCEEDED | ما نتوانستیم محاسبه را با حالت مسیریابی دلخواه شما به موقع به پایان برسانیم، اما توانستیم یک نتیجه محاسبه شده توسط یک حالت جایگزین را برگردانیم. |
حالت FallbackRouting
حالت مسیریابی واقعی برای پاسخ بازگشتی برگشتی استفاده می شود.
Enums | |
---|---|
FALLBACK_ROUTING_MODE_UNSPECIFIED | استفاده نشده است. |
FALLBACK_TRAFFIC_UNAWARE | نشان می دهد که حالت مسیریابی "TRAFFIC_UNAWARE" برای محاسبه پاسخ استفاده شده است. |
FALLBACK_TRAFFIC_AWARE | نشان می دهد که حالت مسیریابی "TRAFFIC_AWARE" برای محاسبه پاسخ استفاده شده است. |
مکان
یک مکان (نقطه جغرافیایی و عنوان اختیاری) را در بر می گیرد.
فیلدها | |
---|---|
lat_lng | مختصات جغرافیایی نقطه راه. |
heading | عنوان قطب نما با جهت جریان ترافیک مرتبط است. این مقدار برای تعیین سمت جاده مورد استفاده برای حمل و نقل استفاده می شود. مقادیر سرفصل می تواند از 0 تا 360 باشد، که در آن 0 یک عنوان شمال را مشخص می کند، 90 عنوان یک عنوان شرق و غیره را مشخص می کند. شما می توانید از این فیلد فقط برای حالت های سفر |
مانور
مجموعه ای از مقادیر که عمل ناوبری را برای مرحله فعلی مشخص می کند (مثلاً گردش به چپ، ادغام، مستقیم و غیره).
Enums | |
---|---|
MANEUVER_UNSPECIFIED | استفاده نشده است. |
TURN_SLIGHT_LEFT | کمی به سمت چپ بپیچید. |
TURN_SHARP_LEFT | به شدت به سمت چپ بپیچید. |
UTURN_LEFT | یک چرخش به چپ انجام دهید. |
TURN_LEFT | به چپ بپیچید. |
TURN_SLIGHT_RIGHT | کمی به سمت راست بپیچید. |
TURN_SHARP_RIGHT | به شدت به سمت راست بپیچید. |
UTURN_RIGHT | یک دور به راست بپیچید. |
TURN_RIGHT | به راست بپیچید. |
STRAIGHT | مستقیم برو |
RAMP_LEFT | از سطح شیب دار سمت چپ بروید. |
RAMP_RIGHT | از رمپ سمت راست بروید. |
MERGE | ادغام در ترافیک |
FORK_LEFT | چنگال چپ را بردارید. |
FORK_RIGHT | چنگال مناسب را بردارید. |
FERRY | سوار کشتی شوید. |
FERRY_TRAIN | سوار قطار منتهی به کشتی شوید. |
ROUNDABOUT_LEFT | در دوربرگردان به چپ بپیچید. |
ROUNDABOUT_RIGHT | در دوربرگردان به راست بپیچید. |
پلی لاین
یک چند خط کدگذاری شده را در بر می گیرد.
فیلدها | |
---|---|
فیلد اتحادیه polyline_type . نوع پلی لاین را کپسوله می کند. پیشفرض encoded_polyline است. polyline_type می تواند تنها یکی از موارد زیر باشد: | |
encoded_polyline | رمزگذاری رشته چند خط با استفاده از الگوریتم کدگذاری چند خطی |
geo_json_linestring | با استفاده از قالب GeoJSON LineString یک چند خط را مشخص می کند |
PolylineEncoding
نوع ترجیحی چند خطی که باید برگردانده شود را مشخص می کند.
Enums | |
---|---|
POLYLINE_ENCODING_UNSPECIFIED | هیچ نوع اولویت چند خطی مشخص نشده است. پیشفرض ENCODED_POLYLINE است. |
ENCODED_POLYLINE | چند خطی را مشخص می کند که با استفاده از الگوریتم کدگذاری چند خطی کدگذاری شده است. |
GEO_JSON_LINESTRING | با استفاده از قالب GeoJSON LineString یک چند خط را مشخص می کند |
کیفیت پلی لاین
مجموعه ای از مقادیر که کیفیت چند خط را مشخص می کند.
Enums | |
---|---|
POLYLINE_QUALITY_UNSPECIFIED | هیچ اولویت کیفیت چند خطی مشخص نشده است. به طور پیشفرض به OVERVIEW . |
HIGH_QUALITY | یک خط چند خطی با کیفیت بالا را مشخص می کند - که با استفاده از نقاط بیشتری نسبت به OVERVIEW ساخته شده است، به قیمت افزایش اندازه پاسخ. زمانی که به دقت بیشتری نیاز دارید از این مقدار استفاده کنید. |
OVERVIEW | یک چند خط نمای کلی را مشخص می کند - که با استفاده از تعداد کمی از نقاط تشکیل شده است. هنگام نمایش یک نمای کلی از مسیر از این مقدار استفاده کنید. استفاده از این گزینه در مقایسه با استفاده از گزینه HIGH_QUALITY تاخیر درخواست کمتری دارد. |
مسیر
یک مسیر را در بر می گیرد که شامل یک سری از بخش های جاده متصل است که به ایستگاه های ابتدایی، انتهایی و میانی می پیوندند.
فیلدها | |
---|---|
legs[] | مجموعه ای از پاها (بخش های مسیر بین ایستگاه های بین راه) که مسیر را تشکیل می دهند. هر پا مربوط به سفر بین دو نقطه راه غیر |
distance_meters | مسافت طی مسیر، بر حسب متر. |
duration | مدت زمان لازم برای پیمایش مسیر. اگر |
static_duration | مدت زمان سفر در مسیر بدون در نظر گرفتن شرایط ترافیکی. |
polyline | چند خط کلی مسیر. این چند خط، چند خط ترکیبی همه |
description | شرح مسیر. |
warnings[] | مجموعه ای از هشدارها برای نشان دادن هنگام نمایش مسیر. |
viewport | کادر محدودکننده نما در چند خط. |
travel_advisory | اطلاعات تکمیلی در مورد مسیر. |
optimized_intermediate_waypoint_index[] | اگر ComputeRoutesRequest.optimize_waypoint_order روی true تنظیم شده باشد، این فیلد شامل ترتیب بهینه شده نقاط بین راهی است. در غیر این صورت این قسمت خالی است. برای مثال، فرض کنید ورودی Origin: LA باشد. واسطه ها: دالاس، بانگور، فینیکس؛ مقصد: نیویورک؛ و ترتیب میانی بهینه سازی شده عبارت است از: فونیکس، دالاس، بنگور. سپس این فیلد حاوی مقادیر [2، 0، 1] است. شاخص برای اولین نقطه میانی با 0 شروع می شود. |
RouteLeg
قسمتی را بین نقاط راه غیر via
کپسوله می کند.
فیلدها | |
---|---|
distance_meters | مسافت طی مسیر، بر حسب متر. |
duration | مدت زمان لازم برای حرکت در پا. اگر |
static_duration | مدت زمان سفر از طریق پا، بدون در نظر گرفتن شرایط ترافیک محاسبه شده است. |
polyline | چند خط کلی برای این پا. این شامل چند خط هر |
start_location | محل شروع این پا. این ممکن است با |
end_location | محل انتهایی این پا. این ممکن است با |
steps[] | مجموعهای از مراحل که بخشهای درون این پا را نشان میدهد. هر مرحله نشان دهنده یک دستورالعمل ناوبری است. |
travel_advisory | اطلاعات اضافی را که کاربر باید در مورد آنها مطلع شود، مانند محدودیت منطقه ترافیکی احتمالی و غیره در یک مسیر را در بر می گیرد. |
RouteLegStep
قسمتی از RouteLeg
را در بر می گیرد. یک مرحله مربوط به یک دستورالعمل ناوبری است. پایه های مسیر از پله ها تشکیل شده است.
فیلدها | |
---|---|
distance_meters | مسافت طی این مرحله، بر حسب متر است. در برخی شرایط، این فیلد ممکن است ارزشی نداشته باشد. |
static_duration | مدت زمان سفر در این مرحله بدون در نظر گرفتن شرایط ترافیکی. در برخی شرایط، این فیلد ممکن است ارزشی نداشته باشد. |
polyline | چند خط مرتبط با این مرحله. |
start_location | محل شروع این مرحله. |
end_location | محل پایان این مرحله. |
navigation_instruction | دستورالعمل های ناوبری. |
travel_advisory | اطلاعات اضافی را که کاربر باید در مورد آنها مطلع شود، مانند محدودیت منطقه ترافیکی احتمالی در یک پله پا، در بر می گیرد. |
RouteLegStepTravelAdvisory
اطلاعات اضافی را که کاربر باید در مورد آنها مطلع شود، مانند محدودیت منطقه ترافیکی احتمالی در یک پله پا، در بر می گیرد.
فیلدها | |
---|---|
speed_reading_intervals[] | فواصل تندخوانی با جزئیات تراکم ترافیک. قابل اجرا در موارد ترجیحات مسیریابی مثال:
|
RouteLegTravelAdvisory
اطلاعات اضافی را که کاربر باید در مورد آنها مطلع شود، مانند محدودیت منطقه ترافیکی احتمالی و غیره در یک مسیر را در بر می گیرد.
فیلدها | |
---|---|
toll_info | اطلاعات مربوط به عوارض در RouteLeg خاص را در خود گنجانده است. این فیلد فقط در صورتی پر می شود که انتظار داشته باشیم عوارضی در RouteLeg وجود داشته باشد. اگر این فیلد تنظیم شده باشد اما زیرفیلد تخمینی_قیمت پر نشده باشد، انتظار داریم که جاده شامل عوارض باشد اما قیمت تخمینی را نمی دانیم. اگر این فیلد وجود نداشته باشد، در RouteLeg عوارضی وجود ندارد. |
speed_reading_intervals[] | فواصل تندخوانی با جزئیات تراکم ترافیک. قابل اجرا در موارد ترجیحات مسیریابی مثال:
|
RouteMatrixDestination
یک مقصد واحد برای ComputeRouteMatrixRequest
فیلدها | |
---|---|
waypoint | مورد نیاز. ایستگاه بین راهی مقصد |
RouteMatrixElement
اطلاعات مسیر محاسبه شده برای یک جفت مبدا/مقصد را در ComputeRouteMatrix API محصور می کند. این پروتو را می توان برای مشتری پخش کرد.
فیلدها | |
---|---|
origin_index | شاخص مبتنی بر صفر مبدا در درخواست. |
destination_index | شاخص مبتنی بر صفر مقصد در درخواست. |
status | کد وضعیت خطا برای این عنصر. |
condition | نشان می دهد که آیا مسیر پیدا شده است یا خیر. مستقل از وضعیت |
distance_meters | مسافت طی مسیر، بر حسب متر. |
duration | مدت زمان لازم برای پیمایش مسیر. اگر |
static_duration | مدت زمان سفر در مسیر بدون در نظر گرفتن شرایط ترافیکی. |
travel_advisory | اطلاعات تکمیلی در مورد مسیر. به عنوان مثال: اطلاعات محدودیت و اطلاعات عوارض |
fallback_info | در برخی موارد که سرور قادر به محاسبه مسیر با ترجیحات داده شده برای این جفت مبدا/مقصد خاص نیست، ممکن است به استفاده از حالت دیگری از محاسبه بازگردد. هنگامی که از حالت بازگشتی استفاده می شود، این قسمت حاوی اطلاعات دقیق در مورد پاسخ بازگشتی است. در غیر این صورت این فیلد تنظیم نشده است. |
RouteMatrixElementCondition
وضعیت مسیر در حال برگشت.
Enums | |
---|---|
ROUTE_MATRIX_ELEMENT_CONDITION_UNSPECIFIED | فقط زمانی استفاده می شود که status عنصر خوب نباشد. |
ROUTE_EXISTS | یک مسیر پیدا شد و اطلاعات مربوطه برای عنصر پر شد. |
ROUTE_NOT_FOUND | هیچ مسیری پیدا نشد فیلدهای حاوی اطلاعات مسیر، مانند distance_meters یا duration ، در عنصر پر نمیشوند. |
RouteMatrixOrigin
یک مبدا واحد برای ComputeRouteMatrixRequest
فیلدها | |
---|---|
waypoint | مورد نیاز. نقطه راه مبدأ |
route_modifiers | اختیاری. اصلاحکنندهها برای هر مسیری که این را مبدأ میگیرد |
RouteModifiers
مجموعه ای از شرایط اختیاری را در بر می گیرد تا هنگام محاسبه مسیرها برآورده شوند.
فیلدها | |
---|---|
avoid_tolls | مشخص می کند که آیا در صورت معقول بودن از جاده های عوارضی اجتناب شود یا خیر. اولویت با مسیرهایی است که دارای عوارضی نیستند. فقط برای حالتهای سفر |
avoid_highways | مشخص می کند که آیا در صورت لزوم از بزرگراه ها اجتناب شود یا خیر. اولویت با مسیرهای فاقد بزرگراه خواهد بود. فقط برای حالتهای سفر |
avoid_ferries | مشخص میکند که آیا در صورت لزوم از کشتیها اجتناب شود یا خیر. اولویت با مسیرهایی است که شامل سفر با کشتی نباشد. فقط برای حالتهای سفر |
avoid_indoor | مشخص می کند که آیا از پیمایش در داخل خانه در صورت لزوم اجتناب شود. اولویت به مسیرهایی داده می شود که دارای ناوبری داخلی نیستند. فقط برای حالت سفر |
vehicle_info | اطلاعات خودرو را مشخص می کند. |
toll_passes[] | اطلاعات مربوط به مجوزهای دریافت عوارض را در خود گنجانده است. اگر مجوزهای عوارضی ارائه شود، API سعی میکند قیمت گذر را برگرداند. اگر مجوزهای دریافت عوارض ارائه نشود، API کارت عوارضی را ناشناخته تلقی می کند و سعی می کند قیمت نقدی را برگرداند. فقط برای حالتهای سفر DRIVE و TWO_WHEELER اعمال میشود. |
RouteObjective
یک هدف برای بهینه سازی توسط ComputeCustomRoutes را در خود محفوظ می دارد.
فیلدها | |
---|---|
rate_card | هدف RateCard |
کارت امتیاز
هدف مسیر RateCard را در بر می گیرد.
فیلدها | |
---|---|
cost_per_minute | اختیاری. هزینه هر دقیقه |
cost_per_km | اختیاری. هزینه هر کیلومتر |
include_tolls | اختیاری. اینکه آیا هزینه عوارض در هزینه کلی لحاظ شود. |
هزینه پولی
هزینه استفاده شده در کارت نرخ را در بر می گیرد.
فیلدها | |
---|---|
value | مورد نیاز. ارزش هزینه به ارز محلی استنتاج شده از درخواست. |
RouteTravelAdvisory
اطلاعات اضافی را که کاربر باید از آنها مطلع شود، مانند محدودیت منطقه ترافیکی احتمالی و غیره را در بر می گیرد.
فیلدها | |
---|---|
toll_info | اطلاعات مربوط به عوارض در مسیر را در خود گنجانده است. این فیلد فقط در صورتی پر می شود که انتظار داشته باشیم در مسیر عوارضی وجود داشته باشد. اگر این فیلد تنظیم شده باشد اما زیرفیلد تخمینی_قیمت پر نشده باشد، انتظار داریم که جاده شامل عوارض باشد اما قیمت تخمینی را نمی دانیم. اگر این فیلد تنظیم نشده باشد، انتظار داریم عوارضی در مسیر وجود نداشته باشد. |
speed_reading_intervals[] | فواصل تندخوانی با جزئیات تراکم ترافیک. قابل اجرا در موارد ترجیحات مسیریابی مثال:
|
RouteTravelMode
مجموعه ای از مقادیر مورد استفاده برای تعیین حالت سفر.
Enums | |
---|---|
TRAVEL_MODE_UNSPECIFIED | حالت سفر مشخص نشده است. پیشفرض DRIVE است. |
DRIVE | با ماشین مسافربری سفر کنید. |
BICYCLE | با دوچرخه سفر کنید. |
WALK | با پیاده روی سفر کنید. |
TWO_WHEELER | وسیله نقلیه موتوری دو چرخ. مثلا موتور سیکلت. توجه داشته باشید که این با حالت سفر BICYCLE که حالت با نیروی انسانی را پوشش می دهد متفاوت است. |
TAXI | سفر با تاکسی دارای مجوز، که ممکن است به وسیله نقلیه اجازه دهد در خطوط تعیین شده تاکسی در برخی مناطق حرکت کند. حالت تاکسی یک ویژگی آزمایشی است. اگر مشتری مسیر تاکسی را در شهری که اطلاعات خط تاکسی در آن موجود نیست درخواست کند، یک مسیر DRIVE برگردانده می شود. |
RoutingPreference
مجموعه ای از مقادیر که فاکتورهایی را مشخص می کند که هنگام محاسبه مسیر باید در نظر گرفته شوند.
Enums | |
---|---|
ROUTING_PREFERENCE_UNSPECIFIED | هیچ اولویت مسیریابی مشخص نشده است. پیشفرض TRAFFIC_AWARE است. |
TRAFFIC_UNAWARE | مسیرها را بدون در نظر گرفتن شرایط ترافیکی محاسبه می کند. مناسب زمانی که شرایط ترافیک مهم نیست. استفاده از این مقدار کمترین تاخیر را ایجاد می کند. |
TRAFFIC_AWARE | مسیرها را با در نظر گرفتن شرایط ترافیکی محاسبه می کند. برخلاف TRAFFIC_AWARE_OPTIMAL ، برخی بهینهسازیها برای کاهش قابل توجه تأخیر اعمال میشوند. |
TRAFFIC_AWARE_OPTIMAL | مسیرها را با در نظر گرفتن شرایط ترافیکی، بدون اعمال اکثر بهینهسازیهای عملکرد، محاسبه میکند. استفاده از این مقدار بیشترین تاخیر را ایجاد می کند. |
SpeedReading Interval
نشانگر تراکم ترافیک در یک بخش پیوسته از چند خط یا مسیر. با توجه به مسیری با نقاط P_0، P_1، ...، P_N (شاخص مبتنی بر صفر)، SpeedReadingInterval یک بازه را تعریف میکند و ترافیک آن را با استفاده از دستههای زیر توصیف میکند.
فیلدها | |
---|---|
start_polyline_point_index | شاخص شروع این بازه در چند خط. در JSON، وقتی ایندکس 0 باشد، فیلد خالی به نظر می رسد. |
end_polyline_point_index | شاخص پایانی این بازه در چند خط. در JSON، وقتی ایندکس 0 باشد، فیلد خالی به نظر می رسد. |
speed | سرعت ترافیک در این بازه. |
سرعت
طبقه بندی سرعت چند خط بر اساس داده های ترافیک.
Enums | |
---|---|
SPEED_UNSPECIFIED | مقدار پیش فرض این مقدار استفاده نشده است. |
NORMAL | سرعت معمولی، هیچ کاهش سرعت تشخیص داده نمی شود. |
SLOW | کاهش سرعت شناسایی شد، اما ترافیک ایجاد نشد. |
TRAFFIC_JAM | ترافیک شناسایی شد |
TollInfo
اطلاعات عوارض را در Route
یا RouteLeg
در خود گنجانده است.
فیلدها | |
---|---|
estimated_price[] | مقدار پولی عوارض برای مسیر یا RouteLeg مربوطه. این لیست حاوی مقدار پولی برای هر ارز است که انتظار می رود توسط ایستگاه های عوارضی شارژ شود. معمولاً این لیست فقط شامل یک مورد برای مسیرهای دارای عوارض به یک ارز است. برای سفرهای بینالمللی، این فهرست ممکن است حاوی چندین مورد باشد تا عوارض را به ارزهای مختلف منعکس کند. |
TollPass
لیست عوارضی در سراسر جهان که ما پشتیبانی می کنیم.
Enums | |
---|---|
TOLL_PASS_UNSPECIFIED | استفاده نشده است. اگر از این مقدار استفاده شود، درخواست با شکست مواجه می شود. |
AU_ETOLL_TAG | یکی از بسیاری از ارائه دهندگان کارت عوارضی سیدنی. https://www.myetoll.com.au |
AU_EWAY_TAG | یکی از بسیاری از ارائه دهندگان کارت عوارضی سیدنی. https://www.tollpay.com.au/ |
AU_LINKT | کارت عوارضی در سراسر استرالیا جزئیات بیشتر را در https://www.linkt.com.au/ ببینید. |
AR_TELEPASE | کارت عوارضی آرژانتین جزئیات بیشتر را در https://telepase.com.ar ببینید |
BR_AUTO_EXPRESO | کارت عوارض برزیل جزئیات بیشتر را در https://www.autoexpreso.com ببینید |
BR_CONECTCAR | کارت عوارض برزیل جزئیات بیشتر را در https://conectcar.com ببینید. |
BR_MOVE_MAIS | کارت عوارض برزیل جزئیات بیشتر را در https://movemais.com ببینید. |
BR_PASSA_RAPIDO | کارت عوارض برزیل جزئیات بیشتر را در https://pasorapido.gob.do/ ببینید |
BR_SEM_PARAR | کارت عوارض برزیل جزئیات بیشتر را در https://www.semparar.com.br ببینید. |
BR_TAGGY | کارت عوارض برزیل جزئیات بیشتر را در https://taggy.com.br ببینید. |
BR_VELOE | کارت عوارض برزیل جزئیات بیشتر را در https://veloe.com.br/site/onde-usar ببینید. |
CA_US_AKWASASNE_SEAWAY_CORPORATE_CARD | گذرگاه مرزی کانادا به ایالات متحده |
CA_US_AKWASASNE_SEAWAY_TRANSIT_CARD | گذرگاه مرزی کانادا به ایالات متحده |
CA_US_BLUE_WATER_EDGE_PASS | انتاریو، کانادا به میشیگان، گذرگاه مرزی ایالات متحده. |
CA_US_CONNEXION | انتاریو، کانادا به میشیگان، گذرگاه مرزی ایالات متحده. |
CA_US_NEXUS_CARD | گذرگاه مرزی کانادا به ایالات متحده |
ID_E_TOLL | اندونزی. کارت الکترونیکی ارائه شده توسط چندین بانک که برای پرداخت عوارض استفاده می شود. همه کارتهای الکترونیکی از طریق بانکها یکسان شارژ میشوند، بنابراین فقط یک مقدار enum مورد نیاز است. به عنوان مثال بانک ماندری https://www.bankmandiri.co.id/e-money BCA https://www.bca.co.id/flazz BNI https://www.bni.co.id/id-id/ebanking /tapcash |
IN_FASTAG | هند. |
IN_LOCAL_HP_PLATE_EXEMPT | هند، معافیت پلاک دولتی HP. |
MX_TAG_IAVE | کارت عوارض مکزیک |
MX_TAG_TELEVIA | شرکت گذر عوارض مکزیک یکی از بسیاری که در مکزیکوسیتی فعالیت می کند. جزئیات بیشتر را در https://www.televia.com.mx ببینید. |
MX_VIAPASS | کارت عوارض مکزیک جزئیات بیشتر را در https://www.viapass.com.mx/viapass/web_home.aspx ببینید. |
US_AL_FREEDOM_PASS | AL، ایالات متحده آمریکا |
US_AK_ANTON_ANDERSON_TUNNEL_BOOK_OF_10_TICKETS | AK، ایالات متحده آمریکا |
US_CA_FASTRAK | کالیفرنیا، ایالات متحده آمریکا |
US_CA_FASTRAK_CAV_STICKER | نشان می دهد که راننده علاوه بر برچسب خودروی هوای پاک (CAV) صادر شده توسط DMV، دارای مجوز FasTrak است. https://www.bayareafastrak.org/en/guide/doINeedFlex.shtml |
US_CO_EXPRESSTOLL | CO، ایالات متحده آمریکا |
US_CO_GO_PASS | CO، ایالات متحده آمریکا |
US_DE_EZPASSDE | DE، ایالات متحده آمریکا |
US_FL_BOB_SIKES_TOLL_BRIDGE_PASS | FL، ایالات متحده آمریکا |
US_FL_DUNES_COMMUNITY_DEVELOPMENT_DISTRICT_EXPRESSCARD | FL، ایالات متحده آمریکا |
US_FL_EPASS | FL، ایالات متحده آمریکا |
US_FL_GIBA_TOLL_PASS | FL، ایالات متحده آمریکا |
US_FL_LEEWAY | FL، ایالات متحده آمریکا |
US_FL_SUNPASS | FL، ایالات متحده آمریکا |
US_FL_SUNPASS_PRO | FL، ایالات متحده آمریکا |
US_IL_EZPASSIL | IL، ایالات متحده آمریکا |
US_IL_IPASS | IL، ایالات متحده آمریکا |
US_IN_EZPASSIN | در ایالات متحده آمریکا |
US_KS_BESTPASS_HORIZON | KS، ایالات متحده آمریکا |
US_KS_KTAG | KS، ایالات متحده آمریکا |
US_KS_NATIONALPASS | KS، ایالات متحده آمریکا |
US_KS_PREPASS_ELITEPASS | KS، ایالات متحده آمریکا |
US_KY_RIVERLINK | KY، ایالات متحده آمریکا |
US_LA_GEAUXPASS | لس آنجلس، ایالات متحده آمریکا |
US_LA_TOLL_TAG | لس آنجلس، ایالات متحده آمریکا |
US_MA_EZPASSMA | MA، ایالات متحده آمریکا |
US_MD_EZPASSMD | MD، ایالات متحده آمریکا |
US_ME_EZPASSME | من، ایالات متحده آمریکا |
US_MI_AMBASSADOR_BRIDGE_PREMIER_COMMUTER_CARD | MI، ایالات متحده آمریکا |
US_MI_GROSSE_ILE_TOLL_BRIDGE_PASS_TAG | MI، ایالات متحده آمریکا |
US_MI_IQ_PROX_CARD | MI، ایالات متحده آمریکا |
US_MI_MACKINAC_BRIDGE_MAC_PASS | MI، ایالات متحده آمریکا |
US_MI_NEXPRESS_TOLL | MI، ایالات متحده آمریکا |
US_MN_EZPASSMN | MN، ایالات متحده آمریکا |
US_NC_EZPASSNC | NC، ایالات متحده آمریکا |
US_NC_PEACH_PASS | NC، ایالات متحده آمریکا |
US_NC_QUICK_PASS | NC، ایالات متحده آمریکا |
US_NH_EZPASSNH | NH، ایالات متحده آمریکا |
US_NJ_DOWNBEACH_EXPRESS_PASS | نیوجرسی، ایالات متحده آمریکا |
US_NJ_EZPASSNJ | نیوجرسی، ایالات متحده آمریکا |
US_NY_EXPRESSPASS | نیویورک، ایالات متحده آمریکا |
US_NY_EZPASSNY | نیویورک، ایالات متحده آمریکا |
US_OH_EZPASSOH | اوه، ایالات متحده آمریکا |
US_PA_EZPASSPA | PA، ایالات متحده آمریکا |
US_RI_EZPASSRI | RI، ایالات متحده آمریکا |
US_SC_PALPASS | SC، ایالات متحده آمریکا |
US_TX_BANCPASS | TX، ایالات متحده آمریکا |
US_TX_DEL_RIO_PASS | TX، ایالات متحده آمریکا |
US_TX_EFAST_PASS | TX، ایالات متحده آمریکا |
US_TX_EAGLE_PASS_EXPRESS_CARD | TX، ایالات متحده آمریکا |
US_TX_EPTOLL | TX، ایالات متحده آمریکا |
US_TX_EZ_CROSS | TX، ایالات متحده آمریکا |
US_TX_EZTAG | TX، ایالات متحده آمریکا |
US_TX_LAREDO_TRADE_TAG | TX، ایالات متحده آمریکا |
US_TX_PLUSPASS | TX، ایالات متحده آمریکا |
US_TX_TOLLTAG | TX، ایالات متحده آمریکا |
US_TX_TXTAG | TX، ایالات متحده آمریکا |
US_TX_XPRESS_CARD | TX، ایالات متحده آمریکا |
US_UT_ADAMS_AVE_PARKWAY_EXPRESSCARD | UT، ایالات متحده آمریکا |
US_VA_EZPASSVA | VA، ایالات متحده آمریکا |
US_WA_BREEZEBY | WA، ایالات متحده آمریکا |
US_WA_GOOD_TO_GO | WA، ایالات متحده آمریکا |
US_WV_EZPASSWV | WV، ایالات متحده آمریکا |
US_WV_MEMORIAL_BRIDGE_TICKETS | WV، ایالات متحده آمریکا |
US_WV_NEWELL_TOLL_BRIDGE_TICKET | WV، ایالات متحده آمریکا |
واحدها
مجموعه ای از مقادیر که واحد اندازه گیری استفاده شده در نمایشگر را مشخص می کند.
Enums | |
---|---|
UNITS_UNSPECIFIED | واحد اندازه گیری مشخص نشده است. پیشفرضهای واحد اندازهگیری استنتاج شده از درخواست. |
METRIC | واحدهای اندازه گیری متریک |
IMPERIAL | واحدهای اندازه گیری امپراتوری (انگلیسی). |
نوع انتشار خودرو
مجموعه ای از مقادیر که نوع انتشار خودرو را توصیف می کند. فقط برای حالت سفر DRIVE اعمال می شود.
Enums | |
---|---|
VEHICLE_EMISSION_TYPE_UNSPECIFIED | هیچ نوع انتشار مشخص نشده است. پیش فرض بنزین است. |
GASOLINE | خودروی بنزینی/بنزینی. |
ELECTRIC | وسیله نقلیه برقی. |
HYBRID | سوخت هیبریدی (مانند بنزین + برقی) خودرو. |
اطلاعات خودرو
اطلاعات خودرو مانند آخرین نویسه پلاک خودرو را در خود محفوظ می دارد.
فیلدها | |
---|---|
emission_type | نوع انتشار خودرو را شرح می دهد. فقط برای حالت سفر DRIVE اعمال می شود. |
نقطه راه
یک نقطه بین راه را در بر می گیرد. نقاط راه، ابتدا و انتهای مسیر را مشخص میکنند و شامل توقفهای میانی در طول مسیر میشوند.
فیلدها | |
---|---|
via | این نقطه را به عنوان یک نقطه عطف و نه یک نقطه توقف مشخص می کند. برای هر نقطه غیر از طریق درخواست، پاسخ یک ورودی به آرایه |
vehicle_stopover | نشان می دهد که ایستگاه بین راه برای توقف وسایل نقلیه در نظر گرفته شده است، جایی که قصد سوار شدن یا رها کردن آن است. وقتی این مقدار را تنظیم میکنید، مسیر محاسبهشده شامل ایستگاههای بین |
side_of_road | نشان می دهد که مکان این ایستگاه بین راهی برای توقف خودرو در سمت خاصی از جاده ترجیح داده می شود. هنگامی که این مقدار را تنظیم می کنید، مسیر از محل عبور می کند تا وسیله نقلیه بتواند در کنار جاده ای که مکان از مرکز جاده به سمت آن سوگیری دارد، توقف کند. این گزینه فقط برای حالتهای سفر «DRIVE» و «TWO_WHEELER» و زمانی که «location_type» روی «location» تنظیم شده باشد، کار میکند. |
location_type فیلد اتحادیه روش های مختلف برای نشان دادن یک مکان location_type فقط می تواند یکی از موارد زیر باشد: | |
location | نقطه ای که با استفاده از مختصات جغرافیایی، از جمله عنوان اختیاری مشخص شده است. |
place_id | شناسه مکان POI مرتبط با ایستگاه بین راه. |