کلاس 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 > ردیف های ماتریس. هر ردیف مربوط به یک مبدا است و شامل آرایه ای از  RouteMatrixItems است که هر یک نشان دهنده مسیری به مقصد است. | 
| روش ها | |
|---|---|
| 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.travelModeDRIVINGیا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 اصلاحکنندهها برای هر مسیری که این را مبدأ میگیرد. |