شاخص
-
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 | اختیاری. نحوه حمل و نقل را مشخص می کند. فقط |
routing_ preference | اختیاری. نحوه محاسبه مسیر را مشخص می کند. سرور سعی می کند از اولویت مسیریابی انتخاب شده برای محاسبه مسیر استفاده کند. اگر ترجیح مسیریابی منجر به خطا یا تأخیر طولانی مدت شود ، خطایی بازگردانده می شود. شما می توانید این گزینه را فقط زمانی مشخص کنید که |
polyline_ quality | اختیاری. ترجیح شما را برای کیفیت پلی لاین مشخص می کند. |
polyline_ encoding | اختیاری. رمزگذاری ترجیحی برای چند خط را مشخص می کند. |
departure_ time | اختیاری. زمان حرکت اگر این مقدار را تنظیم نکردید ، این مقدار به زمانی که درخواست را انجام داده اید پیش فرض می شود. اگر این مقدار را روی زمانی تنظیم کنید که قبلاً رخ داده است، درخواست با شکست مواجه می شود. |
route_ modifiers | اختیاری. مجموعه ای از شرایط برای برآورده شدن که بر نحوه محاسبه مسیرها تأثیر می گذارد. |
route_ objective | مورد نیاز. یک هدف مسیر برای بهینه سازی. |
language_ code | اختیاری. کد زبان BCP-47، مانند "en-US" یا "sr-Latn". برای اطلاعات بیشتر، به شناسه محلی یونیکد مراجعه کنید. برای لیست زبان های پشتیبانی شده به پشتیبانی زبان مراجعه کنید. وقتی این مقدار را ارائه نمی کنید، زبان نمایش از محل درخواست مسیر استنباط می شود. |
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 | هدف مسیر مورد استفاده برای پاسخ. اگر بازگشت مجدد راه اندازی شد، ممکن است هدف با هدف مسیر ارائه شده در درخواست مشتری اصلی متفاوت باشد. |
فال بازپرداخت
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". برای اطلاعات بیشتر، به شناسه محلی یونیکد مراجعه کنید. برای لیست زبان های پشتیبانی شده به پشتیبانی زبان مراجعه کنید. وقتی این مقدار را ارائه نمی کنید، زبان نمایش از محل درخواست مسیر استنباط می شود. |
units | اختیاری. واحدهای اندازه گیری فیلدهای نمایش را مشخص می کند. این شامل فیلد |
optimize_ waypoint_ order | اگر optimizeWaypointOrder روی true تنظیم شده باشد، تلاش میشود تا ایستگاههای میانی مشخص شده را مجدداً ترتیب دهیم تا هزینه کلی مسیر به حداقل برسد. اگر هر یک از ایستگاه های بین راهی از طریق ایستگاه بین راه باشد، درخواست با شکست مواجه می شود. از |
ComputeRoutesResponse
رایانه پیام پاسخ را انجام می دهد.
فیلدها | |
---|---|
routes[] | حاوی آرایهای از مسیرهای محاسبهشده (حداکثر سه) زمانی که شما |
fallback_ info | در برخی موارد، زمانی که سرور قادر به محاسبه نتایج مسیر با تمام تنظیمات برگزیده ورودی نیست، ممکن است از روش دیگری برای محاسبه استفاده کند. هنگامی که از حالت بازگشتی استفاده می شود، این فیلد حاوی اطلاعات دقیق در مورد پاسخ بازگشتی است. در غیر این صورت این فیلد تنظیم نشده است. |
مسیر سفارشی
یک مسیر سفارشی محاسبه شده بر اساس هدف مسیر مشخص شده توسط مشتری را در بر می گیرد. CustomRoute
حاوی یک مسیر و یک نشانه مسیر است که میتواند به NavSDK ارسال شود تا مسیر سفارشی را برای پیمایش نوبتی بازسازی کند.
فیلدها | |
---|---|
route | مسیر "بهترین" برای هدف مسیر ورودی در نظر گرفته شده است. |
token | Web-Safe Base64 نشانه مسیر رمزگذاری شده که می تواند به NAVSDK منتقل شود ، که به NAVSDK اجازه می دهد مسیر را در حین ناوبری بازسازی کند ، و در صورت استفاده مجدد از افتخار قصد اصلی را هنگامی که |
اطلاعات برگشتی
اطلاعات مربوط به چگونگی و چرایی استفاده از یک نتیجه بازگشتی. اگر این فیلد تنظیم شده باشد، به این معنی است که سرور از یک حالت مسیریابی متفاوت از حالت دلخواه شما به عنوان بازگشت استفاده کرده است.
فیلدها | |
---|---|
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 | یک چرخش U سمت چپ درست کنید. |
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 | به سمت راست در دور دور بپیچید. |
DEPART | مانور اولیه |
NAME_CHANGE | برای نشان دادن تغییر نام خیابان استفاده می شود. |
پلی لاین
یک چند خط کدگذاری شده را در بر می گیرد.
فیلدها | |
---|---|
فیلد اتحادیه 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 | جعبه محدودیت نمای Polyline. |
travel_ advisory | اطلاعات تکمیلی در مورد مسیر. |
optimized_ intermediate_ waypoint_ index[] | اگر |
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 | اطلاعات مربوط به عوارض در |
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 | اختیاری. اصلاحکنندهها برای هر مسیری که این را مبدأ میگیرد |
رویه سازان
مجموعه ای از شرایط اختیاری را در بر می گیرد تا هنگام محاسبه مسیرها برآورده شوند.
فیلدها | |
---|---|
avoid_ tolls | وقتی روی true تنظیم شود، در صورت معقول بودن از جادههای عوارضی اجتناب میکند و به مسیرهایی که شامل جادههای عوارضی نیستند، ترجیح میدهد. فقط برای حالتهای سفر |
avoid_ highways | وقتی روی true تنظیم شود، از بزرگراههایی که معقول باشد اجتناب میکند و به مسیرهایی که شامل بزرگراه نیستند ترجیح میدهد. فقط مربوط به حالت های مسافرتی |
avoid_ ferries | وقتی روی true تنظیم شود، در صورت معقول بودن از کشتیها اجتناب میکند و به مسیرهایی که شامل کشتی نیستند ترجیح میدهد. فقط برای حالتهای سفر |
avoid_ indoor | وقتی روی true تنظیم شود، از پیمایش در داخل خانه در جایی که معقول باشد اجتناب میکند، و ترجیح میدهد مسیرهایی که حاوی ناوبری داخلی نیستند. فقط برای حالت سفر |
vehicle_ info | اطلاعات خودرو را مشخص می کند. |
toll_ passes[] | اطلاعات مربوط به مجوزهای دریافت عوارض را در خود گنجانده است. اگر مجوزهای عوارضی ارائه شود، API سعی میکند قیمت گذر را برگرداند. اگر مجوزهای دریافت عوارض ارائه نشود، API کارت عوارضی را ناشناخته تلقی می کند و سعی می کند قیمت نقدی را برگرداند. فقط برای حالتهای سفر |
RouteObjective
هدفی را برای بهینه سازی توسط ComputeCustomRoutes
در خود گنجانده است.
فیلدها | |
---|---|
objective میدانی اتحادیه هدف مسیر objective فقط می تواند یکی از موارد زیر باشد: | |
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 برگردانده می شود. |
پیشروی مسیریابی
مجموعه ای از مقادیر که فاکتورهایی را مشخص می کند که هنگام محاسبه مسیر باید در نظر گرفته شوند.
Enums | |
---|---|
ROUTING_PREFERENCE_UNSPECIFIED | هیچ اولویت مسیریابی مشخص نشده است. پیشفرض TRAFFIC_AWARE است. |
TRAFFIC_UNAWARE | مسیرها را بدون در نظر گرفتن شرایط ترافیکی زنده محاسبه می کند. مناسب زمانی که شرایط ترافیک مهم نیست یا قابل اجرا نیست. استفاده از این مقدار کمترین تاخیر را ایجاد می کند. توجه: برای RouteTravelMode DRIVE و TWO_WHEELER، مسیر و مدت زمان انتخاب شده بر اساس شبکه جاده و میانگین شرایط ترافیک مستقل از زمان است، نه شرایط فعلی جاده. در نتیجه، مسیرها ممکن است شامل جاده هایی باشد که به طور موقت بسته هستند. نتایج برای یک درخواست معین ممکن است در طول زمان به دلیل تغییرات در شبکه جادهها، میانگین بهروز شده شرایط ترافیکی و ماهیت توزیعشده خدمات متفاوت باشد. نتایج همچنین ممکن است بین مسیرهای تقریباً معادل در هر زمان یا فرکانس متفاوت باشد. |
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[] | مقدار پولی عوارض برای |
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. |
JP_ETC | ژاپن و غیره سیستم بی سیم الکترونیکی برای جمع آوری عوارض. https://www.go-etc.jp/ |
JP_ETC2 | ژاپن ETC2.0. نسخه جدید ETC با تخفیف بیشتر و ارتباط دو طرفه بین دستگاه ها در وسایل نقلیه و آنتن های موجود در جاده. https://www.go-etc.jp/etc2/index.html |
MX_IAVE | مکزیک https://iave.capufe.gob.mx/#/ |
MX_PASE | مکزیک https://www.pase.com.mx |
MX_QUICKPASS | مکزیک https://operadoravial.com/quick-pass/ |
MX_SISTEMA_TELEPEAJE_CHIHUAHUA | مکزیک http://appsh.chihuahua.gob.mx/transparencia/?doc=/ingresos/TelepeajeFormato4.pdf |
MX_TAG_IAVE | مکزیک |
MX_TAG_TELEVIA | شرکت گذر عوارض مکزیک یکی از بسیاری که در مکزیکوسیتی فعالیت می کند. جزئیات بیشتر را در https://www.televia.com.mx ببینید. |
MX_TELEVIA | شرکت عوارض مکزیک. یکی از بسیاری از فعالیت های مکزیکو سیتی. https://www.televia.com.mx |
MX_VIAPASS | عوارض مکزیک. See additional details at https://www.viapass.com.mx/viapass/web_home.aspx . |
US_AL_FREEDOM_PASS | AL, USA. |
US_AK_ANTON_ANDERSON_TUNNEL_BOOK_OF_10_TICKETS | AK ، ایالات متحده |
US_CA_FASTRAK | کالیفرنیا، ایالات متحده آمریکا |
US_CA_FASTRAK_CAV_STICKER | نشان می دهد که راننده علاوه بر برچسب DMV صادر شده با هوای تمیز (CAV) دارای هر پاس Fastrak است. https://www.bayareafastrak.org/en/guide/doINeedFlex.shtml |
US_CO_EXPRESSTOLL | CO, USA. |
US_CO_GO_PASS | شرکت ، ایالات متحده |
US_DE_EZPASSDE | د ، ایالات متحده |
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, USA. |
US_KS_PREPASS_ELITEPASS | KS ، ایالات متحده. |
US_KY_RIVERLINK | کی ، ایالات متحده |
US_LA_GEAUXPASS | LA ، ایالات متحده |
US_LA_TOLL_TAG | LA ، ایالات متحده |
US_MA_EZPASSMA | MA، ایالات متحده آمریکا |
US_MD_EZPASSMD | دکتر ، ایالات متحده. |
US_ME_EZPASSME | ME, USA. |
US_MI_AMBASSADOR_BRIDGE_PREMIER_COMMUTER_CARD | MI, USA. |
US_MI_BCPASS | MI ، ایالات متحده |
US_MI_GROSSE_ILE_TOLL_BRIDGE_PASS_TAG | MI ، ایالات متحده |
US_MI_IQ_PROX_CARD | MI ، ایالات متحده از آنجا که این نوع پاس دیگر وجود ندارد ، مستهلک می شود. |
US_MI_IQ_TAG | MI, USA. |
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 | NJ ، ایالات متحده. |
US_NJ_EZPASSNJ | NJ ، ایالات متحده. |
US_NY_EXPRESSPASS | NY, USA. |
US_NY_EZPASSNY | NY, USA. |
US_OH_EZPASSOH | اوه ، ایالات متحده |
US_PA_EZPASSPA | PA ، ایالات متحده |
US_RI_EZPASSRI | ری ، ایالات متحده |
US_SC_PALPASS | SC ، ایالات متحده. |
US_TX_AVI_TAG | TX ، ایالات متحده. |
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_FUEGO_TAG | 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, USA. |
US_WA_BREEZEBY | WA ، ایالات متحده |
US_WA_GOOD_TO_GO | WA ، ایالات متحده |
US_WV_EZPASSWV | WV ، ایالات متحده. |
US_WV_MEMORIAL_BRIDGE_TICKETS | WV ، ایالات متحده. |
US_WV_MOV_PASS | WV ، ایالات متحده |
US_WV_NEWELL_TOLL_BRIDGE_TICKET | WV, USA. |
واحدها
مجموعه ای از مقادیر که واحد اندازه گیری مورد استفاده در صفحه را مشخص می کند.
Enums | |
---|---|
UNITS_UNSPECIFIED | Units of measure not specified. پیش فرض به واحد اندازه گیری استنباط شده از درخواست. |
METRIC | واحدهای متریک اندازه گیری. |
IMPERIAL | واحدهای اندازه گیری امپریال (انگلیسی). |
وسیله نقلیه
مجموعه ای از مقادیر توصیف نوع انتشار وسیله نقلیه. Applies only to the DRIVE travel mode.
Enums | |
---|---|
VEHICLE_EMISSION_TYPE_UNSPECIFIED | هیچ نوع انتشار مشخص نشده است. پیش فرض بنزین. |
GASOLINE | وسیله نقلیه بنزین/بنزین سوخت. |
ELECTRIC | Electricity powered vehicle. |
HYBRID | سوخت ترکیبی (مانند بنزین + برقی). |
وسیله نقلیه
اطلاعات وسیله نقلیه مانند نوع انتشار وسیله نقلیه را محصور می کند.
فیلدها | |
---|---|
emission_ type | نوع انتشار وسیله نقلیه را توصیف می کند. فقط مربوط به |
نقطه راه
یک نقطه راه را محاصره می کند. Waypoints mark both the beginning and end of a route, and include intermediate stops along the route.
فیلدها | |
---|---|
via | این نقطه را به عنوان یک نقطه عطف و نه یک نقطه توقف نشان می دهد. برای هر یک از ایستگاه های غیر VIA در درخواست ، پاسخ ورود به آرایه |
vehicle_ stopover | نشان می دهد که ایستگاه راه برای متوقف کردن وسایل نقلیه در آن قرار دارد ، جایی که قصد وانت یا کشویی است. هنگامی که این مقدار را تعیین می کنید ، مسیر محاسبه شده شامل غیر |
side_ of_ road | نشان می دهد که مکان این نقطه راه به معنای اولویت برای متوقف کردن وسیله نقلیه در یک طرف خاص از جاده است. هنگامی که این مقدار را تعیین کردید ، مسیر از محل عبور می کند تا وسیله نقلیه بتواند در کنار جاده متوقف شود که مکان از مرکز جاده مغرضانه باشد. این گزینه فقط برای حالت های سفر "Drive" و "Two_Wheeler" کار می کند. |
Union Field location_type . روش های مختلف برای نشان دادن یک مکان. location_type فقط می تواند یکی از موارد زیر باشد: | |
location | نکته ای که با استفاده از مختصات جغرافیایی ، از جمله عنوان اختیاری مشخص شده است. |
place_ id | شناسه Poi Place در ارتباط با نقطه راه. |