کلاس RouteMatrix
google.maps.routes . RouteMatrix
کلاس google.maps.routes . RouteMatrix
ماتریسی از مسیرهای محاسبه شده برای مجموعه ای از جفت مبدا/مقصد توسط RouteMatrix.computeRouteMatrix
با فراخوانی const {RouteMatrix} = await google.maps.importLibrary("routes")
دسترسی پیدا کنید.
کتابخانه ها را در Maps JavaScript API ببینید.
روش های استاتیک | |
---|---|
computeRouteMatrix | computeRouteMatrix(request) پارامترها:
مقدار بازگشتی: Promise <{matrix: RouteMatrix }> فهرستی از مبدا و مقصد را می گیرد و ماتریسی حاوی اطلاعات مسیر را برای هر ترکیب مبدا و مقصد برمی گرداند. توجه: این روش مستلزم آن است که با تنظیم ویژگی ComputeRouteMatrixRequest.fields ، ماسک فیلد پاسخ را در درخواست مشخص کنید. مقدار فهرستی از مسیرهای فیلد است.به عنوان مثال:
استفاده از fields: ['*'] ممنوع است زیرا:
|
خواص | |
---|---|
rows | نوع: Array < RouteMatrixRow > ردیف های ماتریس. هر ردیف مربوط به یک مبدا است و شامل آرایه ای از RouteMatrixItem s است که هر یک نشان دهنده مسیری به مقصد است. |
روش ها | |
---|---|
toJSON | toJSON() پارامترها: ندارد مقدار بازگشتی: Object به یک شی تبدیل می شود. |
کلاس RouteMatrixRow
google.maps.routes . RouteMatrixRow
کلاس google.maps.routes . RouteMatrixRow
مربوط به مبدأ ارسال شده به RouteMatrix.computeRouteMatrix
است. حاوی لیستی از RouteMatrixItem
است که هر آیتم نشان دهنده مسیری به مقصد است.
با فراخوانی const {RouteMatrixRow} = await google.maps.importLibrary("routes")
دسترسی پیدا کنید.
کتابخانه ها را در Maps JavaScript API ببینید.
خواص | |
---|---|
items | نوع: Array < RouteMatrixItem > اطلاعات مسیر برای هر مقصد |
روش ها | |
---|---|
toJSON | toJSON() پارامترها: ندارد مقدار بازگشتی: Object به یک شی تبدیل می شود. |
کلاس RouteMatrixItem
google.maps.routes . RouteMatrixItem
کلاس google.maps.routes . RouteMatrixItem
حاوی اطلاعات مسیر محاسبه شده برای یک جفت مبدا/مقصد ارسال شده به RouteMatrix.computeRouteMatrix
است.
با فراخوانی const {RouteMatrixItem} = await google.maps.importLibrary("routes")
دسترسی پیدا کنید.
کتابخانه ها را در Maps JavaScript API ببینید.
خواص | |
---|---|
condition | نوع: RouteMatrixItemCondition optional نشان می دهد که آیا مسیر پیدا شده است یا خیر. |
distanceMeters | نوع: number optional مسافت طی مسیر بر حسب متر. |
durationMillis | نوع: number optional مدت زمان لازم برای پیمایش مسیر بر حسب میلی ثانیه. اگر ComputeRouteMatrixRequest.routingPreference را روی TRAFFIC_UNAWARE تنظیم کنید، این مقدار با RouteMatrixItem.staticDurationMillis یکسان است. اگر ComputeRouteMatrixRequest.routingPreference را روی TRAFFIC_AWARE یا TRAFFIC_AWARE_OPTIMAL تنظیم کنید، این مقدار با در نظر گرفتن شرایط ترافیک محاسبه می شود.توجه: اگر مدت زمان از 2^53 میلی ثانیه بیشتر شود، این مقدار Number.POSITIVE_INFINITY است. |
error | نوع: RouteMatrixItemError optional خطایی که در حین محاسبه مسیر رخ داد. |
fallbackInfo | نوع: FallbackInfo optional در برخی موارد که سرور قادر به محاسبه مسیر با ترجیحات داده شده برای این جفت مبدا/مقصد خاص نیست، ممکن است به استفاده از حالت دیگری از محاسبه بازگردد. هنگامی که از یک بازگشت مجدد استفاده می شود، این قسمت حاوی اطلاعات دقیق در مورد پاسخ بازگشتی است. در غیر این صورت این فیلد تنظیم نشده است. |
localizedValues | نوع: RouteMatrixItemLocalizedValues optional نمایش متنی خصوصیات RouteMatrixItem . |
staticDurationMillis | نوع: number optional مدت زمان سفر در مسیر بدون در نظر گرفتن شرایط ترافیکی. توجه: اگر مدت زمان از 2^53 میلی ثانیه بیشتر شود، این مقدار Number.POSITIVE_INFINITY است. |
travelAdvisory | نوع: RouteTravelAdvisory optional اطلاعات تکمیلی در مورد مسیر. |
رابط ComputeRouteMatrixRequest
google.maps.routes . ComputeRouteMatrixRequest
رابط google.maps.routes . ComputeRouteMatrixRequest
درخواست ماتریس مسیر
خواص | |
---|---|
destinations | نوع: Iterable <string| LatLng | LatLngLiteral | LatLngAltitudeLiteral | DirectionalLocationLiteral | Place | Waypoint > آرایه ای از مقاصد، که ستون های ماتریس پاسخ را تعیین می کند. مقدار ارسال شده به عنوان یک رشته ممکن است یک آدرس، یک کد مثبت یا نام منبع مکان باشد. مقادیر ارتفاع در نظر گرفته نمی شود. |
fields | نوع: Iterable <string> مجموعه فیلدهایی که باید واکشی شوند. برای همه فیلدها ["*"] را مشخص کنید. |
origins | نوع: Iterable <string| LatLng | LatLngLiteral | LatLngAltitudeLiteral | DirectionalLocationLiteral | Place | RouteMatrixOrigin | Waypoint > آرایه مبدا، که ردیف های ماتریس پاسخ را تعیین می کند. مقدار ارسال شده به عنوان یک رشته ممکن است یک آدرس، یک کد مثبت یا نام منبع مکان باشد. مقادیر ارتفاع در نظر گرفته نمی شود. چندین محدودیت اندازه برای اصلی بودن مبدا و مقصد اعمال می شود:
|
arrivalTime optional | نوع: Date optional زمان رسیدن. توجه: فقط زمانی قابل تنظیم است که ComputeRouteMatrixRequest.travelMode روی TRANSIT تنظیم شده باشد. می توانید ComputeRouteMatrixRequest.departureTime یا ComputeRouteMatrixRequest.arrivalTime را مشخص کنید، اما نه هر دو را. سفرهای ترانزیت تا 7 روز در گذشته یا 100 روز در آینده در دسترس هستند. |
departureTime optional | نوع: Date optional زمان حرکت اگر این مقدار را تنظیم نکنید، این مقدار به طور پیشفرض روی زمانی است که درخواست را انجام دادهاید. توجه: شما فقط می توانید زمانی را در گذشته مشخص کنید که ComputeRouteMatrixRequest.travelMode روی TRANSIT تنظیم شده باشد. سفرهای ترانزیت تا 7 روز در گذشته یا 100 روز در آینده در دسترس هستند. |
extraComputations optional | نوع: Iterable < ComputeRouteMatrixExtraComputation > optional فهرستی از محاسبات اضافی که ممکن است برای تکمیل درخواست استفاده شود. توجه: این محاسبات اضافی ممکن است فیلدهای اضافی را در پاسخ بازگرداند. این فیلدهای اضافی نیز باید در ComputeRouteMatrixRequest.fields مشخص شوند تا در پاسخ بازگردانده شوند. |
language optional | نوع: string optional کد زبان BCP-47، مانند "en-US" یا "sr-Latn". برای اطلاعات بیشتر، به شناسه محلی یونیکد مراجعه کنید. برای لیست زبان های پشتیبانی شده به پشتیبانی زبان مراجعه کنید. وقتی این مقدار را ارائه نمی کنید، زبان از تنظیمات محلی سازی API جاوا اسکریپت Google Maps شما استنتاج می شود. در غیر این صورت، زبان از محل مبدأ اول استنباط می شود. |
region optional | نوع: string optional کد منطقه که به عنوان یک مقدار دو نویسه ccTLD ("دامنه سطح بالا") مشخص شده است. برای اطلاعات بیشتر به دامنه های سطح بالای کد کشور مراجعه کنید. وقتی این مقدار را ارائه نمی کنید، منطقه از تنظیمات محلی سازی API جاوا اسکریپت Google Maps شما استنتاج می شود. در غیر این صورت، منطقه از محل مبدا اول استنباط می شود. |
routingPreference optional | نوع: RoutingPreference optional نحوه محاسبه ماتریس مسیر را مشخص می کند. سرور سعی می کند از اولویت مسیریابی انتخاب شده برای محاسبه ماتریس مسیر استفاده کند. اگر اولویت مسیریابی منجر به خطا یا تاخیر طولانی مدت شود، یک خطا برگردانده می شود. شما می توانید این گزینه را فقط زمانی مشخص کنید که ComputeRouteMatrixRequest.travelMode DRIVING یا TWO_WHEELER باشد، در غیر این صورت درخواست با شکست مواجه می شود. |
trafficModel optional | نوع: TrafficModel optional مفروضاتی را برای محاسبه زمان در ترافیک مشخص می کند. این تنظیم بر مقدار بازگشتی در RouteMatrixItem.durationMillis که شامل زمان پیشبینیشده در ترافیک بر اساس میانگینهای تاریخی است، تأثیر میگذارد. ComputeRouteMatrixRequest.trafficModel فقط برای درخواست هایی در دسترس است که ComputeRouteMatrixRequest.routingPreference را روی TRAFFIC_AWARE_OPTIMAL و ComputeRouteMatrixRequest.travelMode را ��وی DRIVING تنظیم ک��ده ��ند. پیشفرض BEST_GUESS است. |
transitPreference optional | نوع: TransitPreference optional تنظیمات برگزیده را مشخص می کند که بر مسیر برگشتی برای مسیرهای TRANSIT تأثیر می گذارد.توجه: فقط زمانی می توان آن را مشخص کرد که ComputeRouteMatrixRequest.travelMode روی TRANSIT تنظیم شده باشد. |
travelMode optional | نوع: TravelMode optional نحوه حمل و نقل را مشخص می کند. |
units optional | نوع: UnitSystem optional واحدهای اندازه گیری فیلدهای نمایش را مشخص می کند. اگر این مقدار را ارائه نکنید، واحدهای نمایش از محل مبدا اول استنتاج می شوند. |
ثابت های ComputeRouteMatrixExtraComputation
google.maps.routes . ComputeRouteMatrixExtraComputation
ثابت های google.maps.routes . ComputeRouteMatrixExtraComputation
محاسبات اضافی برای انجام یک درخواست RouteMatrix.computeRouteMatrix
.
با فراخوانی const {ComputeRouteMatrixExtraComputation} = await google.maps.importLibrary("routes")
دسترسی پیدا کنید.
کتابخانه ها را در Maps JavaScript API ببینید.
ثابت ها | |
---|---|
TOLLS | اطلاعات عوارض برای آیتم(های) ماتریس. |
ثابت های RouteMatrixItemCondition
google.maps.routes . RouteMatrixItemCondition
ثابت های google.maps.routes . RouteMatrixItemCondition
شرایط یک مسیر برای یک جفت مبدا/مقصد معین.
با فراخوانی const {RouteMatrixItemCondition} = await google.maps.importLibrary("routes")
دسترسی پیدا کنید.
کتابخانه ها را در Maps JavaScript API ببینید.
ثابت ها | |
---|---|
ROUTE_EXISTS | مسیری پیدا شد. |
ROUTE_NOT_FOUND | هیچ مسیری پیدا نشد |
کلاس RouteMatrixItemError
google.maps.routes . RouteMatrixItemError
کلاس google.maps.routes . RouteMatrixItemError
خطایی که در طول RouteMatrix.computeRouteMatrix
برای یک جفت مبدا/مقصد خاص رخ داد.
این کلاس Error
را گسترش می دهد.
با فراخوانی const {RouteMatrixItemError} = await google.maps.importLibrary("routes")
دسترسی پیدا کنید.
کتابخانه ها را در Maps JavaScript API ببینید.
روش ها | |
---|---|
toJSON | toJSON() پارامترها: ندارد مقدار بازگشتی: Object به یک شی تبدیل می شود. |
کلاس RouteMatrixItemLocalizedValues
google.maps.routes . RouteMatrixItemLocalizedValues
کلاس google.maps.routes . RouteMatrixItemLocalizedValues
نمایش متنی RouteMatrixItem
.
با فراخوانی const {RouteMatrixItemLocalizedValues} = await google.maps.importLibrary("routes")
دسترسی پیدا کنید.
کتابخانه ها را در Maps JavaScript API ببینید.
خواص | |
---|---|
distance | نوع: string optional مسافت سفر آیتم ماتریس مسیر به صورت متنی. |
distanceLanguage | نوع: string optional کد زبان BCP-47 متن از راه دور، مانند "en-US" یا "sr-Latn". برای اطلاعات بیشتر، به http://www.unicode.org/reports/tr35/#Unicode_locale_identifier مراجعه کنید. |
duration | نوع: string optional مدت زمان، به صورت متن نمایش داده شده و به منطقه پرس و جو بومی سازی شده است. شرایط ترافیکی را در نظر می گیرد. توجه: اگر اطلاعات ترافیک را درخواست نکردهاید، این مقدار همان مقدار RouteMatrixItemLocalizedValues.staticDuration است. |
durationLanguage | نوع: string optional کد زبان BCP-47 متن مدت، مانند "en-US" یا "sr-Latn". برای اطلاعات بیشتر، به http://www.unicode.org/reports/tr35/#Unicode_locale_identifier مراجعه کنید. |
staticDuration | نوع: string optional مدت زمان بدون در نظر گرفتن شرایط ترافیک، به صورت متن نشان داده شده است. |
staticDurationLanguage | نوع: string optional کد زبان BCP-47 متن مدت زمان ثابت، مانند "en-US" یا "sr-Latn". |
transitFare | نوع: string optional کرایه حمل و نقل، به صورت متنی نشان داده شده است. |
transitFareLanguage | نوع: string optional کد زبان BCP-47 متن کرایه حملونقل، مانند «en-US» یا «sr-Latn». برای اطلاعات بیشتر، به http://www.unicode.org/reports/tr35/#Unicode_locale_identifier مراجعه کنید. |
روش ها | |
---|---|
toJSON | toJSON() پارامترها: ندارد مقدار بازگشتی: Object به یک شی تبدیل می شود. |
رابط RouteMatrixOrigin
google.maps.routes . RouteMatrixOrigin
رابط google.maps.routes . RouteMatrixOrigin
یک مبدا واحد برای یک ComputeRouteMatrixRequest
.
خواص | |
---|---|
waypoint | نوع: string| LatLng | LatLngLiteral | LatLngAltitudeLiteral | DirectionalLocationLiteral | Place | Waypoint محل مبدا. مقدار ارسال شده به عنوان یک رشته ممکن است یک آدرس یا کد مثبت باشد. مقادیر ارتفاع برای در نظر گرفت�� نمی شود. |
routeModifiers optional | نوع: RouteModifiers optional اصلاحکنندهها برای هر مسیری که این را مبدأ میگیرد. |