کلاس خدمات Directions
google.maps . DirectionsService
کلاس google.maps . DirectionsService
سرویسی برای محاسبه مسیرهای بین دو یا چند مکان.
با فراخوانی const {DirectionsService} = await google.maps.importLibrary("routes")
دسترسی پیدا کنید. کتابخانه ها را در Maps JavaScript API ببینید.
سازنده | |
---|---|
DirectionsService | DirectionsService() پارامترها: ندارد یک نمونه جدید از DirectionsService ایجاد می کند که جستجوهای مسیرها را به سرورهای Google ارسال می کند. |
مواد و روش ها | |
---|---|
route | route(request[, callback]) مولفه های:
مقدار بازگشتی: Promise < DirectionsResult > درخواست جستجوی مسیرها را صادر کنید. |
رابط DirectionsRequest
google.maps . DirectionsRequest
رابط google.maps . DirectionsRequest
یک جستار جهت ارسال به DirectionsService
.
خواص | |
---|---|
destination | نوع: string| LatLng | Place | LatLngLiteral محل مقصد. این می تواند به عنوان یک رشته برای کدگذاری جغرافیایی، یا یک LatLng یا یک Place مشخص شود. ضروری. |
origin | نوع: string| LatLng | Place | LatLngLiteral محل مبدا. این می تواند به عنوان یک رشته برای کدگذاری جغرافیایی، یا یک LatLng یا یک Place مشخص شود. ضروری. |
travelMode | نوع: TravelMode نوع مسیریابی درخواستی ضروری. |
avoidFerries optional | نوع: boolean optional اگر true ، به خدمات دستورالعمل دستور می دهد تا در صورت امکان از کشتی اجتناب کند. اختیاری. |
avoidHighways optional | نوع: boolean optional اگر true ، به سرویس دستورالعمل دستور می دهد تا در صورت امکان از بزرگراه ها اجتناب کند. اختیاری. |
avoidTolls optional | نوع: boolean optional اگر true ، به خدمات دستورالعمل دستور می دهد تا در صورت امکان از جاده های عوارضی اجتناب کند. اختیاری. |
drivingOptions optional | نوع: DrivingOptions optional تنظیماتی که فقط برای درخواستهایی اعمال میشوند که در آن travelMode DRIVING است. این شی هیچ تاثیری برای سایر حالت های سفر نخواهد داشت. |
language optional | نوع: string optional شناسه زبان برای زبانی که نتایج باید در صورت امکان به آن بازگردانده شوند. لیست زبان های پشتیبانی شده را ببینید. |
optimizeWaypoints optional | نوع: boolean optional اگر روی true تنظیم شود، DirectionsService تلاش می کند تا ایستگاه های بین راهی ارائه شده را دوباره ترتیب دهد تا هزینه کلی مسیر را به حداقل برساند. اگر نقاط بین راه بهینه شده اند، DirectionsRoute.waypoint_order در پاسخ برای تعیین ترتیب جدید بررسی کنید. |
provideRouteAlternatives optional | نوع: boolean optional اینکه آیا مسیرهای جایگزین باید ارائه شود یا خیر. اختیاری. |
region optional | نوع: string optional کد منطقه به عنوان یک سوگیری برای درخواست های کدگذاری جغرافیایی استفاده می شود. کد منطقه یک مقدار دو نویسه ccTLD ("دامنه سطح بالا") را می پذیرد. اکثر کدهای ccTLD با کدهای ISO 3166-1 یکسان هستند، با برخی استثناهای قابل توجه. به عنوان مثال، ccTLD بریتانیا "uk" ( .co.uk ) است در حالی که کد ISO 3166-1 آن "gb" است (از لحاظ فنی برای نهاد "پادشاهی متحده بریتانیای کبیر و ایرلند شمالی"). |
transitOptions optional | نوع: TransitOptions optional تنظیماتی که فقط برای درخواستهایی اعمال میشوند که در آنها travelMode TRANSIT است. این شی هیچ تاثیری برای سایر حالت های سفر نخواهد داشت. |
unitSystem optional | نوع: UnitSystem optional پیش فرض: سیستم واحد مورد استفاده در کشور مبدا. سیستم واحد ترجیحی برای استفاده هنگام نمایش فاصله. |
waypoints optional | نوع: Array < DirectionsWaypoint > optional آرایه ای از ایستگاه های بین راهی. مسیرها از مبدا تا مقصد از طریق هر نقطه راه در این آرایه محاسبه می شوند. برای حداکثر تعداد نقاط مجاز، به راهنمای توسعهدهنده مراجعه کنید. نقاط راه برای مسیرهای حمل و نقل پشتیبانی نمی شوند. اختیاری. |
مسیرهای ثابت وضعیت
google.maps . DirectionsStatus
وضعیت
وضعیتی که توسط DirectionsService
پس از تکمیل یک فراخوانی به route()
باز می گردد. اینها را با مقدار یا با استفاده از نام ثابت مشخص کنید. برای مثال، 'OK'
یا google.maps.DirectionsStatus.OK
.
با فراخوانی const {DirectionsStatus} = await google.maps.importLibrary("routes")
دسترسی پیدا کنید. کتابخانه ها را در Maps JavaScript API ببینید.
ثابت ها | |
---|---|
INVALID_REQUEST | DirectionsRequest ارائه شده نامعتبر بود. |
MAX_WAYPOINTS_EXCEEDED | تعداد زیادی DirectionsWaypoint در DirectionsRequest ارائه شده است. برای حداکثر تعداد نقاط مجاز، به راهنمای توسعهدهنده مراجعه کنید. |
NOT_FOUND | حداقل یکی از مبدا، مقصد یا ایستگاه های بین راه نمی تواند جغرافیایی کدگذاری شود. |
OK | پاسخ حاوی DirectionsResult معتبری است. |
OVER_QUERY_LIMIT | صفحه وب در مدت زمان بسیار کوتاهی از محدودیت درخواستها فراتر رفته است. |
REQUEST_DENIED | صفحه وب مجاز به استفاده از سرویس مسیرها نیست. |
UNKNOWN_ERROR | درخواست مسیرها به دلیل خطای سرور قابل پردازش نیست. اگر دوباره تلاش کنید ممکن است درخواست با موفقیت انجام شود. |
ZERO_RESULTS | هیچ مسیری بین مبدا و مقصد یافت نشد. |
رابط DirectionsResult
google.maps . DirectionsResult
رابط google.maps . DirectionsResult
پاسخ جهت ها از سرور جهت ها بازیابی شده است. شما می توانید این موارد را با استفاده از DirectionsRenderer
رندر کنید یا این شی را تجزیه کنید و خودتان آن را رندر کنید. شما باید اخطارها و حق نسخه برداری را همانطور که در شرایط خدمات پلتفرم Google Maps ذکر شده است نمایش دهید. توجه داشته باشید که اگرچه این نتیجه "JSON-مانند" است، اما به طور دقیق JSON نیست، زیرا به طور غیرمستقیم شامل اشیاء LatLng
است.
خواص | |
---|---|
request | نوع: DirectionsRequest DirectionsRequest که این نتیجه را به همراه داشت. |
routes | نوع: Array < DirectionsRoute > آرایه ای از DirectionsRoute که هر کدام حاوی اطلاعاتی درباره پاها و مراحلی است که از آن تشکیل شده است. فقط یک مسیر وجود خواهد داشت مگر اینکه DirectionsRequest با provideRouteAlternatives روی true تنظیم شده باشد. |
available_travel_modes optional | نوع: Array < TravelMode > optional شامل مجموعه ای از حالت های سفر در دسترس است. این فیلد زمانی باز می گردد که یک درخواست حالت سفر را مشخص کند و نتیجه ای نداشته باشد. آرایه شامل حالت های سفر موجود در کشورهای مجموعه داده شده از ایستگاه های بین راه است. در صورتی که یک یا چند نقطه از ایستگاه های بین راه "از طریق ایستگاه های بین راه" باشند، این فیلد برگردانده نمی شود. |
geocoded_waypoints optional | نوع: Array < DirectionsGeocodedWaypoint > optional آرایه ای از DirectionsGeocodedWaypoint ها که هر کدام حاوی اطلاعاتی درباره ژئوکدگذاری مبدا، مقصد و ایستگاه های بین راهی است. |
کلاس DirectionsRenderer
google.maps . DirectionsRenderer
کلاس google.maps . DirectionsRenderer
دستورالعمل های به دست آمده از DirectionsService
را ارائه می دهد.
این کلاس MVCObject
را گسترش می دهد.
با فراخوانی const {DirectionsRenderer} = await google.maps.importLibrary("routes")
دسترسی پیدا کنید. کتابخانه ها را در Maps JavaScript API ببینید.
سازنده | |
---|---|
DirectionsRenderer | DirectionsRenderer([opts]) مولفه های:
رندر را با گزینه های داده شده ایجاد می کند. جهت ها را می توان بر روی نقشه (به عنوان پوشش های بصری) یا علاوه بر این در پانل <div> (به عنوان دستورالعمل های متنی) ارائه کرد. |
مواد و روش ها | |
---|---|
getDirections | getDirections() پارامترها: ندارد مقدار بازگشتی: DirectionsResult مجموعه جهتهای فعلی رندر را برمیگرداند. |
getMap | getMap() پارامترها: ندارد مقدار بازگشتی: Map نقشه ای را که DirectionsResult روی آن رندر شده است برمی گرداند. |
getPanel | getPanel() پارامترها: ندارد مقدار بازگشتی: HTMLElement |null پانل <div> را که در آن DirectionsResult ارائه می شود، برمی گرداند. |
getRouteIndex | getRouteIndex() پارامترها: ندارد مقدار برگشتی: number شاخص مسیر فعلی (مبتنی بر صفر) را که توسط این شی DirectionsRenderer استفاده می شود، برمی گرداند. |
setDirections | setDirections(directions) مولفه های:
ارزش بازگشتی: ندارد رندر را طوری تنظیم کنید که از نتیجه DirectionsService استفاده کند. تنظیم یک مجموعه معتبر از جهت ها به این روش، جهت ها را در نقشه و پانل تعیین شده رندر نمایش می دهد. |
setMap | setMap(map) مولفه های:
ارزش بازگشتی: ندارد این روش نقشه ای را مشخص می کند که در کدام جهت ها نمایش داده می شود. برای حذف مسیرها از نقشه، null پاس کنید. |
setOptions | setOptions(options) مولفه های:
ارزش بازگشتی: ندارد تنظیمات گزینه های این DirectionsRenderer را پس از مقداردهی اولیه تغییر دهید. |
setPanel | setPanel(panel) مولفه های:
ارزش بازگشتی: ندارد این روش جهت ها را در یک <div> رندر می کند. برای حذف محتوا از پنل، null پاس کنید. |
setRouteIndex | setRouteIndex(routeIndex) مولفه های:
ارزش بازگشتی: ندارد شاخص (مبتنی بر صفر) مسیر را در شی DirectionsResult برای رندر تنظیم کنید. به طور پیش فرض، اولین مسیر در آرایه ارائه می شود. |
به ارث رسیده: addListener ، bindTo ، get ، notify ، set ، setValues ، unbind ، unbindAll |
مناسبت ها | |
---|---|
directions_changed | function() استدلال ها: هیچ این رویداد زمانی که جهتهای رندر شده تغییر میکنند، یا زمانی که DirectionsResult جدیدی تنظیم میشود یا زمانی که کاربر کشیدن تغییر به مسیر جهتها را تمام میکند، اجرا میشود. |
رابط DirectionsRendererOptions
google.maps . DirectionsRendererOptions
رابط google.maps . DirectionsRendererOptions
این آبجکت خصوصیاتی را تعریف می کند که می توان روی یک شی DirectionsRenderer
تنظیم کرد.
خواص | |
---|---|
directions optional | نوع: DirectionsResult optional جهت نمایش روی نقشه و/یا در پانل <div> ، به عنوان یک شی DirectionsResult از DirectionsService بازیابی شده است. |
draggable optional | نوع: boolean optional اگر true ، به کاربر اجازه می دهد تا مسیرهای ارائه شده توسط این DirectionsRenderer را بکشد و تغییر دهد. |
hideRouteList optional | نوع: boolean optional پیش فرض: false این ویژگی نشان میدهد که آیا رندر باید فهرستی از مسیرهای قابل انتخاب توسط کاربر ارائه دهد یا خیر. |
infoWindow optional | نوع: InfoWindow optional InfoWindow که در آن اطلاعات متنی هنگام کلیک روی یک نشانگر ارائه می شود. محتوای پنجره اطلاعات موجود بازنویسی می شود و موقعیت آن جابه جا می شود. اگر پنجره اطلاعاتی مشخص نشده باشد، DirectionsRenderer پنجره اطلاعات خود را ایجاد و استفاده می کند. اگر suppressInfoWindows روی true تنظیم شود، این ویژگی نادیده گرفته می شود. |
map optional | نوع: Map optional نقشه ای که روی آن جهت ها نمایش داده می شود. |
markerOptions optional | نوع: MarkerOptions optional گزینه هایی برای نشانگرها همه نشانگرهای ارائه شده توسط DirectionsRenderer از این گزینه ها استفاده خواهند کرد. |
panel optional | نوع: HTMLElement optional <div> که در آن مراحل جهت نمایش داده می شود. |
polylineOptions optional | نوع: PolylineOptions optional گزینه هایی برای پلی لاین ها همه چند خط ارائه شده توسط DirectionsRenderer از این گزینه ها استفاده خواهند کرد. |
preserveViewport optional | نوع: boolean optional پیش فرض: false اگر این گزینه روی true تنظیم شده باشد یا مرکز و بزرگنمایی نقشه هرگز تنظیم نشده باشد، نقشه ورودی در مرکز قرار گرفته و به کادر محدود این مجموعه جهت ها بزرگنمایی می شود. |
routeIndex optional | نوع: number optional نمایه مسیر در شی DirectionsResult . مقدار پیش فرض 0 است. |
suppressBicyclingLayer optional | نوع: boolean optional هنگامی که جهت دوچرخه سواری درخواست می شود، رندر BicyclingLayer را متوقف کنید. |
suppressInfoWindows optional | نوع: boolean optional رندر کردن پنجرههای اطلاعات را متوقف کنید. |
suppressMarkers optional | نوع: boolean optional نمایش نشانگرها را سرکوب کنید. |
suppressPolylines optional | نوع: boolean optional رندر چند خطوط را سرکوب کنید. |
رابط DirectionsWaypoint
google.maps . DirectionsWaypoint
رابط google.maps . DirectionsWaypoint
DirectionsWaypoint
مکانی بین مبدا و مقصد را نشان می دهد که سفر باید از طریق آن انجام شود.
خواص | |
---|---|
location optional | نوع: string| LatLng | LatLngLiteral | Place optional موقعیت نقطه راه. می تواند یک رشته آدرس، یک LatLng یا یک Place باشد. اختیاری. |
stopover optional | نوع: boolean optional پیش فرض: true اگر true ، نشان می دهد که این ایستگاه بین مبدا و مقصد است. این باعث می شود که مسیر به دو پایه تقسیم شود. اگر false ، نشان می دهد که مسیر برای عبور از این نقطه بین راهی باید جانبدارانه باشد، اما به دو پا تقسیم نشود. اگر بخواهید مسیری را در پاسخ به کشیدن نقاط بین راه توسط کاربر روی نقشه ایجاد کنید، مفید است. |
رابط DirectionsGeocodedWaypoint
google.maps . DirectionsGeocodedWaypoint
رابط google.maps . DirectionsGeocodedWaypoint
یک نقطه راه واحد ژئوکد شده.
خواص | |
---|---|
partial_match optional | نوع: boolean optional این که آیا geocoder تطابق دقیقی با نقطه اصلی اولیه نشان نداده است، اگرچه میتوانست بخشی از آدرس درخواستی را مطابقت دهد. |
place_id optional | نوع: string optional شناسه مکان مرتبط با ایستگاه بین راه. شناسههای مکان به طور منحصربهفردی یک مکان را در پایگاه داده Google Places و در Google Maps شناسایی میکنند. در راهنمای برنامهنویس Places API درباره شناسههای مکان بیشتر بیاموزید. |
types optional | نوع: Array <string> optional آرایه ای از رشته ها که نوع عنصر جغرافیایی کدگذاری شده برگشتی را نشان می دهد. برای لیست رشته های احتمالی، به بخش Address Component Types در Developer's Guide مراجعه کنید. |
رابط DirectionsRoute
google.maps . DirectionsRoute
رابط google.maps . DirectionsRoute
یک مسیر واحد شامل مجموعه ای از پاها در یک DirectionsResult
. توجه داشته باشید که اگرچه این شی "JSON-مانند" است، اما به طور دقیق JSON نیست، زیرا به طور مستقیم و غیرمستقیم شامل اشیاء LatLng
می شود.
خواص | |
---|---|
bounds | نوع: LatLngBounds محدوده این مسیر |
copyrights | نوع: string متن حق چاپ برای این مسیر نمایش داده شود. |
legs | نوع: Array < DirectionsLeg > آرایه ای از DirectionsLeg که هر کدام حاوی اطلاعاتی در مورد مراحلی است که از آن تشکیل شده است. برای هر نقطه توقف یا مقصد مشخص شده یک پا وجود خواهد داشت. بنابراین مسیری که هیچ ایستگاه توقفی نداشته باشد دارای یک DirectionsLeg و مسیری با یک ایستگاه توقف شامل دو مسیر است. |
overview_path | آرایه ای از LatLng که کل مسیر این مسیر را نشان می دهد. مسیر به منظور مناسب ساختن آن در زمینههایی که تعداد کمی از رئوس مورد نیاز است (مانند URLهای API Static Maps) ساده شده است. |
overview_polyline | نوع: string یک نمایش چند خطی کدگذاری شده از مسیر در overview_path. این چند خط یک مسیر تقریبی (هموار) جهت های حاصل است. |
summary | نوع: string حاوی توضیحات متنی کوتاهی برای مسیر است که برای نامگذاری و ابهامزدایی مسیر از گزینههای جایگزین مناسب است. |
warnings | نوع: Array <string> هشدارهایی که باید هنگام نمایش این جهت ها نمایش داده شوند. |
waypoint_order | نوع: Array <number> اگر optimizeWaypoints روی true تنظیم شده باشد، این فیلد حاوی جایگشت مجدد مرتب شده نقاط بین ورودی ورودی خواهد بود. به عنوان مثال، اگر ورودی این بود:منبع: لس آنجلس نقاط راه: دالاس، بانگور، فینیکس مقصد: نیویورک و خروجی بهینه شده به صورت زیر ترتیب داده شد: منبع: لس آنجلس نقاط راه: فینیکس، دالاس، بانگور مقصد: نیویورک سپس این فیلد یک Array حاوی مقادیر [2، 0، 1] خواهد بود. توجه داشته باشید که شماره گذاری نقاط بین راه بر اساس صفر است.اگر هر یک از ایستگاههای ورودی، stopover روی false تنظیم کرده باشد، این فیلد خالی خواهد بود، زیرا بهینهسازی مسیر برای چنین پرسشهایی در دسترس نیست. |
fare optional | نوع: TransitFare optional کل کرایه کل سفر ترانزیت. فقط برای درخواست های حمل و نقل قابل اجرا است. |
رابط DirectionsLeg
google.maps . DirectionsLeg
رابط google.maps . DirectionsLeg
یک پایه متشکل از مجموعه ای از مراحل در یک DirectionsResult
. ممکن است برخی از فیلدهای پا برای همه درخواستها برگردانده نشوند. توجه داشته باشید که اگرچه این نتیجه "JSON-مانند" است، اما به طور دقیق JSON نیست، زیرا به طور مستقیم و غیرمستقیم شامل اشیاء LatLng
می شود.
خواص | |
---|---|
end_address | نوع: string آدرس مقصد این پا. این محتوا باید همانطور که هست خوانده شود. آدرس فرمت شده را به صورت برنامه نویسی تجزیه نکنید. |
end_location | نوع: LatLng DirectionsService مسیرهای بین مکان ها را با استفاده از نزدیکترین گزینه حمل و نقل (معمولاً یک جاده) در مکان های شروع و پایان محاسبه می کند. end_location مقصد واقعی جغرافیایی کد شده را نشان می دهد، که ممکن است با end_location آخرین مرحله متفاوت باشد، برای مثال اگر جاده نزدیک به مقصد این پا نباشد. |
start_address | نوع: string آدرس مبدا این پا. این محتوا باید همانطور که هست خوانده شود. آدرس فرمت شده را به صورت برنامه نویسی تجزیه نکنید. |
start_location | نوع: LatLng DirectionsService مسیرهای بین مکان ها را با استفاده از نزدیکترین گزینه حمل و نقل (معمولاً یک جاده) در مکان های شروع و پایان محاسبه می کند. start_location مبدأ واقعی جغرافیایی کد شده را نشان می دهد، که ممکن است با start_location مرحله اول متفاوت باشد، برای مثال اگر جاده نزدیک مبدا این پا نباشد. |
steps | نوع: Array < DirectionsStep > آرایه ای از DirectionsStep s که هر کدام حاوی اطلاعاتی در مورد مراحل جداگانه در این پا هستند. |
| نوع: Array <?> اطلاعات در مورد سرعت ترافیک در طول پا. |
via_waypoints | آرایه ای از ایستگاه های بین راه بدون توقف در امتداد این پا، که در درخواست اصلی مشخص شده اند. در مسیرهای جایگزین منسوخ شده است . نسخه 3.27 آخرین نسخه API خواهد بود که هنگام استفاده از سرویس Directions برای اجرای مسیرهای قابل کشیدن، توصیه می شود کشیدن مسیرهای جایگزین را غیرفعال کنید. فقط مسیر اصلی باید قابل کشیدن باشد. کاربران می توانند مسیر اصلی را تا زمانی که با یک مسیر جایگزین مطابقت داشته باشد بکشند. |
arrival_time optional | نوع: Time optional زمان تخمینی رسیدن برای این پا. فقط برای درخواست های TRANSIT قابل اجرا است. |
departure_time optional | نوع: Time optional زمان تخمینی حرکت برای این پا. فقط برای درخواست های TRANSIT قابل اجرا است. |
distance optional | نوع: Distance optional کل مسافت طی شده توسط این پا. این ویژگی ممکن است تعریف نشده باشد زیرا ممکن است فاصله ناشناخته باشد. |
duration optional | نوع: Duration optional کل مدت این پا. این ویژگی ممکن است undefined باشد زیرا ممکن است مدت زمان آن ناشناخته باشد. |
duration_in_traffic optional | نوع: Duration optional مجموع مدت این مرحله، با در نظر گرفتن شرایط ترافیکی که توسط ویژگی trafficModel نشان داده شده است. این ویژگی ممکن است undefined باشد زیرا ممکن است مدت زمان آن ناشناخته باشد. |
رابط DirectionsStep
google.maps . DirectionsStep
رابط google.maps . DirectionsStep
یک DirectionsStep
در یک DirectionsResult
. ممکن است برخی از فیلدها undefined
باشند. توجه داشته باشید که اگرچه این شی "JSON-مانند" است، اما به طور دقیق JSON نیست، زیرا مستقیماً شامل اشیاء LatLng
است.
خواص | |
---|---|
encoded_lat_lngs | نوع: string یک نمایش چند خطی کدگذاری شده از مرحله. این یک مسیر تقریبی (هموار) پله است. |
end_location | نوع: LatLng محل پایان این مرحله. |
| نوع: LatLng محل پایان این مرحله. |
instructions | نوع: string دستورالعمل این مرحله |
| دنباله ای از LatLng که سیر این مرحله را توصیف می کند. این یک مسیر تقریبی (هموار) پله است. |
maneuver | نوع: string شامل اقداماتی است که باید برای مرحله فعلی انجام دهید ( turn-left ، merge ، straight ، و غیره). مقادیر قابل تغییر هستند و ممکن است مقادیر جدید بدون اطلاع قبلی معرفی شوند. |
path | دنباله ای از LatLng که سیر این مرحله را توصیف می کند. این یک مسیر تقریبی (هموار) پله است. |
start_location | نوع: LatLng محل شروع این مرحله. |
| نوع: LatLng محل شروع این مرحله. |
travel_mode | نوع: TravelMode حالت سفر مورد استفاده در این مرحله. |
distance optional | نوع: Distance optional مسافت طی شده توسط این مرحله. این ویژگی ممکن است undefined باشد زیرا ممکن است فاصله ناشناخته باشد. |
duration optional | نوع: Duration optional زمان معمولی مورد نیاز برای انجام این مرحله در ثانیه و به صورت متن. این ویژگی ممکن است undefined باشد زیرا ممکن است مدت زمان آن ناشناخته باشد. |
| نوع: DirectionsPolyline optional شامل یک شی با یک ویژگی منفرد، 'نقاط' است که یک نمایش چندخطی کدگذاری شده از مرحله را در خود دارد. این چند خط یک مسیر تقریبی (هموار) پله است. |
steps optional | نوع: Array < DirectionsStep > optional مراحل فرعی این مرحله برای بخش های غیر ترانزیت مسیرهای ترانزیتی مشخص شده است. |
transit optional | نوع: TransitDetails optional جزئیات ویژه حمل و نقل در مورد این مرحله. این ویژگی تعریف نشده خواهد بود مگر اینکه حالت سفر این مرحله TRANSIT باشد. |
transit_details optional | نوع: TransitDetails optional جزئیات مربوط به این مرحله اگر حالت سفر TRANSIT باشد. |
رابط DirectionsPolyline
google.maps . DirectionsPolyline
رابط google.maps . DirectionsPolyline
یک شی حاوی یک ویژگی points
برای توصیف چند خط یک DirectionsStep
.
خواص | |
---|---|
points | نوع: string |
رابط مکان
google.maps . Place
رابط google.maps . Place
حاوی اطلاعات مورد نیاز برای مکان یابی، شناسایی یا توصیف مکانی برای DirectionsRequest
یا DistanceMatrixRequest
است. در این زمینه، "مکان" به معنای یک تجارت، نقطه مورد علاقه یا موقعیت جغرافیایی است. برای واکشی اطلاعات درباره یک مکان، PlacesService
را ببینید.
خواص | |
---|---|
location optional | نوع: LatLng | LatLngLiteral optional LatLng موجودیت توصیف شده توسط این مکان. |
placeId optional | نوع: string optional شناسه مکان مکان (مانند کسب و کار یا نقطه مورد علاقه). شناسه مکان یک شناسه منحصر به فرد یک مکان در پایگاه داده Google Maps است. توجه داشته باشید که placeId دقیق ترین راه برای شناسایی مکان است. در صورت امکان، باید placeId به جای query مشخص کنید. شناسه مکان را می توان از هر درخواستی به Places API بازیابی کرد، مانند TextSearch . شناسههای مکان همچنین میتوانند از درخواستهای API Geocoding بازیابی شوند. برای اطلاعات بیشتر، به نمای کلی شناسههای مکان مراجعه کنید. |
query optional | نوع: string optional عبارت جستجویی که مکان را توصیف می کند (مانند یک تجارت یا نقطه مورد علاقه). یک پرس و جو به عنوان مثال «اسکله، سطح بالا، ترمینال مسافربری خارج از کشور 5 جاده هیکسون، راکس NSW» است. در صورت امکان، باید placeId به جای query مشخص کنید. API دقت حل رشته پرس و جو را در یک مکان تضمین نمی کند. اگر هم placeId و هم query ارائه شود، خطایی رخ می دهد. |
ثابت های TravelMode
google.maps . TravelMode
ثابت های google.maps . TravelMode
حالتهای سفر معتبری که میتوانند در DirectionsRequest
مشخص شوند و همچنین حالتهای سفر بازگردانده شده در DirectionsStep
. اینها را با مقدار یا با استفاده از نام ثابت مشخص کنید. به عنوان مثال، 'BICYCLING'
یا google.maps.TravelMode.BICYCLING
.
با فراخوانی const {TravelMode} = await google.maps.importLibrary("routes")
دسترسی پیدا کنید. کتابخانه ها را در Maps JavaScript API ببینید.
ثابت ها | |
---|---|
BICYCLING | یک درخواست جهت دوچرخه سواری را مشخص می کند. |
DRIVING | یک درخواست مسیرهای رانندگی را مشخص می کند. |
TRANSIT | یک درخواست مسیرهای حمل و نقل را مشخص می کند. |
WALKING | یک درخواست مسیرهای پیاده روی را مشخص می کند. |
رابط DrivingOptions
google.maps . DrivingOptions
رابط google.maps . DrivingOptions
هنگام تنظیم حالت سفر روی DRIVING
DirectionsRequest
را پیکربندی می کند.
خواص | |
---|---|
departureTime | نوع: Date زمان حرکت مورد نظر برای مسیر که به عنوان شیء Date مشخص شده است. شیء Date زمان را از 1 ژانویه 1970 بر حسب میلی ثانیه اندازه گیری می کند. این باید برای معتبر بودن DrivingOptions مشخص شود. زمان حرکت باید روی زمان فعلی یا زمانی در آینده تنظیم شود. نمی تواند در گذشته باشد. |
trafficModel optional | نوع: TrafficModel optional فرض ترجیحی برای پیشبینی مدت زمان در ترافیک. پیش فرض BEST_GUESS است. |
ثابت های TrafficModel
google.maps . TrafficModel
ثابت های google.maps . TrafficModel
مفروضاتی که هنگام پیش بینی مدت زمان در ترافیک استفاده می شود. به عنوان بخشی از DirectionsRequest
یا DistanceMatrixRequest
مشخص شده است. اینها را با مقدار یا با استفاده از نام ثابت مشخص کنید. برای مثال، 'bestguess'
یا google.maps.TrafficModel.BEST_GUESS
.
با فراخوانی const {TrafficModel} = await google.maps.importLibrary("routes")
دسترسی پیدا کنید. کتابخانه ها را در Maps JavaScript API ببینید.
ثابت ها | |
---|---|
BEST_GUESS | از داده های ترافیک تاریخی برای تخمین بهتر زمان صرف شده در ترافیک استفاده کنید. |
OPTIMISTIC | از داده های ترافیکی تاریخی برای تخمین خوش بینانه از مدت زمان در ترافیک استفاده کنید. |
PESSIMISTIC | از داده های ترافیکی تاریخی برای تخمین بدبینانه از مدت زمان در ترافیک استفاده کنید. |
رابط TransitOptions
google.maps . TransitOptions
رابط google.maps . TransitOptions
هنگامی که حالت سفر روی TRANSIT تنظیم می شود، شی TransitOptions در یک DirectionsRequest
گنجانده می شود.
خواص | |
---|---|
arrivalTime optional | نوع: Date optional زمان رسیدن دلخواه برای مسیر که به عنوان شیء Date مشخص شده است. شی Date از 1 ژانویه 1970 زمان را بر حسب میلی ثانیه اندازه گیری می کند. اگر زمان رسیدن مشخص شده باشد، زمان خروج نادیده گرفته می شود. |
departureTime optional | نوع: Date optional زمان حرکت مورد نظر برای مسیر که به عنوان شیء Date مشخص شده است. شی Date زمان را از 1 ژانویه 1970 بر حسب میلی ثانیه اندازه گیری می کند. اگر نه زمان حرکت و نه زمان رسیدن مشخص نشده باشد، زمان "اکنون" در نظر گرفته می شود. |
modes optional | نوع: Array < TransitMode > optional یک یا چند حالت ترجیحی ترانزیت، مانند اتوبوس یا قطار. اگر هیچ اولویتی داده نشود، API بهترین مسیر پیشفرض را برمیگرداند. |
routingPreference optional | نوع: TransitRoutePreference optional ترجیحی که می تواند در انتخاب مسیر حمل و نقل مانند پیاده روی کمتر تعصب داشته باشد. اگر هیچ اولویتی داده نشود، API بهترین مسیر پیشفرض را برمیگرداند. |
ثابت های TransitMode
google.maps . TransitMode
ثابت های google.maps . TransitMode
حالت حمل و نقل معتبر به عنوان مثال اتوبوسی که می تواند در یک TransitOptions
مشخص شود. اینها را با مقدار یا با استفاده از نام ثابت مشخص کنید. برای مثال، 'BUS'
یا google.maps.TransitMode.BUS
.
با فراخوانی const {TransitMode} = await google.maps.importLibrary("routes")
دسترسی پیدا کنید. کتابخانه ها را در Maps JavaScript API ببینید.
ثابت ها | |
---|---|
BUS | اتوبوس را به عنوان حالت ترجیحی ترانزیت مشخص می کند. |
RAIL | راه آهن را به عنوان روش ترجیحی ترانزیت مشخص می کند. |
SUBWAY | مترو را به عنوان حالت ترجیحی ترانزیت مشخص می کند. |
TRAIN | قطار را به عنوان حالت ترجیحی ترانزیت مشخص می کند. |
TRAM | تراموا را به عنوان حالت ترجیحی ترانزیت مشخص می کند. |
ثابت های TransitRoutePreference
google.maps . TransitRoutePreference
ثابت های google.maps . TransitRoutePreference
نوع مسیر حمل و نقل معتبری که می تواند در یک TransitOptions
مشخص شود. اینها را با مقدار یا با استفاده از نام ثابت مشخص کنید. برای مثال، 'LESS_WALKING'
یا google.maps.TransitRoutePreference.LESS_WALKING
.
با فراخوانی const {TransitRoutePreference} = await google.maps.importLibrary("routes")
دسترسی پیدا کنید. کتابخانه ها را در Maps JavaScript API ببینید.
ثابت ها | |
---|---|
FEWER_TRANSFERS | مشخص می کند که مسیر محاسبه شده باید تعداد محدودی انتقال را ترجیح دهد. |
LESS_WALKING | مشخص می کند که مسیر محاسبه شده باید مقادیر محدودی از پیاده روی را ترجیح دهد. |
رابط TransitFare
google.maps . TransitFare
رابط google.maps . TransitFare
کرایه یک DirectionsRoute
متشکل از ارزش و ارز.
خواص | |
---|---|
currency | نوع: string کد ارز ISO 4217 که نشان دهنده ارزی است که کرایه با آن بیان می شود. |
value | نوع: number ارزش عددی کرایه، بیان شده در currency داده شده. |
رابط TransitDetails
google.maps . TransitDetails
رابط google.maps . TransitDetails
جزئیات مربوط به خروج، ورود و نحوه حمل و نقل مورد استفاده در این مرحله.
خواص | |
---|---|
arrival_stop | نوع: TransitStop توقف ورود این مرحله ترانزیت. |
arrival_time | نوع: Time زمان رسیدن این مرحله، به عنوان یک شی Time مشخص شده است. |
departure_stop | نوع: TransitStop توقف حرکت این مرحله ترانزیت. |
departure_time | نوع: Time زمان خروج از این مرحله، به عنوان یک شی Time مشخص شده است. |
headsign | نوع: string جهت حرکت در این خط، همانطور که روی وسیله نقلیه یا در ایستگاه خروج مشخص شده است. |
headway | نوع: number تعداد ثانیه های مورد انتظار بین وسایل نقلیه معادل در این توقف. |
line | نوع: TransitLine جزئیات در مورد خط حمل و نقل مورد استفاده در این مرحله. |
num_stops | نوع: number تعداد توقف در این مرحله. شامل توقف ورود، اما نه توقف خروج. |
trip_short_name | نوع: string متنی که در برنامه ها و تابلوهای علامت برای شناسایی یک سفر ترانزیت به مسافران ظاهر می شود، به عنوان مثال، برای شناسایی شماره قطار برای سفرهای ریلی شهری. متن به طور منحصربهفرد یک سفر را در یک روز خدماتی مشخص میکند. |
رابط TransitStop
google.maps . TransitStop
رابط google.maps . TransitStop
جزئیات در مورد یک ایستگاه حمل و نقل یا ایستگاه.
خواص | |
---|---|
location | نوع: LatLng محل این توقف. |
name | نوع: string نام این ایستگاه ترانزیت. |
رابط TransitLine
google.maps . TransitLine
رابط google.maps . TransitLine
اطلاعات مربوط به خط ترانزیت که این مرحله حمل و نقل را اجرا می کند.
خواص | |
---|---|
agencies | نوع: Array < TransitAgency > آژانس ترانزیت که این خط ترانزیتی را اداره می کند. |
color | نوع: string رنگی که معمولاً در تابلوهای این خط ترانزیت استفاده میشود، که به صورت یک رشته شش گوش نشان داده میشود. |
icon | نوع: string نشانی اینترنتی نماد مرتبط با این خط. |
name | نوع: string نام کامل این خط ترانزیت، به عنوان مثال "8 Avenue Local". |
short_name | نوع: string نام کوتاه این خط ترانزیت، به عنوان مثال "E". |
text_color | نوع: string رنگ متنی که معمولاً در تابلوهای این خط ترانزیت استفاده میشود، که به صورت یک رشته هگزا نشان داده میشود. |
url | نوع: string نشانی اینترنتی آژانس که مختص این خط حمل و نقل است. |
vehicle | نوع: TransitVehicle نوع وسیله نقلیه مورد استفاده، به عنوان مثال قطار یا اتوبوس. |
رابط TransitAgency
google.maps . TransitAgency
رابط google.maps . TransitAgency
اطلاعات در مورد آژانسی که یک خط ترانزیت را اداره می کند.
خواص | |
---|---|
name | نوع: string نام این آژانس حمل و نقل. |
phone | نوع: string شماره تلفن آژانس حمل و نقل |
url | نوع: string نشانی اینترنتی آژانس حمل و نقل. |
رابط TransitVehicle
google.maps . TransitVehicle
رابط google.maps . TransitVehicle
اطلاعات در مورد وسیله نقلیه ای که در یک خط حمل و نقل کار می کند.
خواص | |
---|---|
icon | نوع: string URL برای نمادی که با نوع وسیله نقلیه استفاده شده در این خط مطابقت دارد. |
local_icon | نوع: string نشانی وب برای نمادی که به جای نماد عمومی تر، با نوع وسیله نقلیه استفاده شده در این منطقه مطابقت دارد. |
name | نوع: string نامی برای این نوع از وسایل نقلیه ترانزیت، به عنوان مثال "قطار" یا "اتوبوس". |
type | نوع: VehicleType نوع وسیله نقلیه مورد استفاده، به عنوان مثال قطار، اتوبوس یا کشتی. |
ثابت های نوع وسیله نقلیه
google.maps . VehicleType
ثابت های google.maps . VehicleType
مقادیر ممکن برای انواع خودرو
با فراخوانی const {VehicleType} = await google.maps.importLibrary("routes")
دسترسی پیدا کنید. کتابخانه ها را در Maps JavaScript API ببینید.
ثابت ها | |
---|---|
BUS | اتوبوس. |
CABLE_CAR | وسیله نقلیه ای که روی کابل، معمولاً روی زمین کار می کند. تله کابین های هوایی ممکن است از نوع GONDOLA_LIFT باشند. |
COMMUTER_TRAIN | راه آهن شهری. |
FERRY | فری |
FUNICULAR | وسیله نقلیه ای که توسط کابل از شیب تند بالا کشیده می شود. |
GONDOLA_LIFT | یک تله کابین هوایی. |
HEAVY_RAIL | ریل سنگین |
HIGH_SPEED_TRAIN | قطار سریع السیر. |
INTERCITY_BUS | اتوبوس بین شهری. |
METRO_RAIL | راه آهن سبک. |
MONORAIL | مونوریل. |
OTHER | سایر وسایل نقلیه |
RAIL | ریل. |
SHARE_TAXI | تاکسی اشتراکی نوعی حملونقل اتوبوسی با قابلیت پیادهکردن و سوار کردن مسافران در هر نقطه از مسیر است. به طور کلی تاکسی مشترک از وسایل نقلیه مینی بوس استفاده می کند. |
SUBWAY | راه آهن زیرزمینی. |
TRAM | ریل نوری روی زمین. |
TROLLEYBUS | واگن برقی. |
ثابت های سیستم واحد
google.maps . UnitSystem
ثابت های google.maps . UnitSystem
سیستم های واحد معتبری که می توانند در DirectionsRequest
مشخص شوند.
با فراخوانی const {UnitSystem} = await google.maps.importLibrary("core")
دسترسی پیدا کنید. کتابخانه ها را در Maps JavaScript API ببینید.
ثابت ها | |
---|---|
IMPERIAL | مشخص می کند که فواصل در DirectionsResult باید در واحدهای امپراتوری بیان شود. |
METRIC | مشخص می کند که فواصل در DirectionsResult باید در واحدهای متریک بیان شود. |
رابط فاصله
google.maps . Distance
رابط google.maps . Distance
نمایش فاصله به عنوان یک مقدار عددی و یک رشته نمایشگر.
خواص | |
---|---|
text | نوع: string نمایش رشته ای از مقدار فاصله، با استفاده از UnitSystem مشخص شده در درخواست. |
value | نوع: number فاصله بر حسب متر |
رابط مدت زمان
google.maps . Duration
رابط google.maps . Duration
نمایش مدت زمان به عنوان یک مقدار عددی و یک رشته نمایشگر.
خواص | |
---|---|
text | نوع: string نمایش رشته ای از مقدار مدت زمان. |
value | نوع: number مدت زمان بر حسب ثانیه |
رابط زمان
google.maps . Time
رابط google.maps . Time
نمایش زمان به عنوان یک شیء Date، یک رشته محلی، و یک منطقه زمانی.
خواص | |
---|---|
text | نوع: string رشته ای که نشان دهنده مقدار زمان است. زمان در منطقه زمانی ایستگاه حمل و نقل نمایش داده می شود. |
time_zone | نوع: string منطقه زمانی که این توقف در آن قرار دارد. مقدار، نام منطقه زمانی است که در پایگاه داده منطقه زمانی IANA تعریف شده است، به عنوان مثال "America/New_York". |
value | نوع: Date زمان این خروج یا ورود، به عنوان یک شیء تاریخ جاوا اسکریپت مشخص شده است. |
ثابت های DirectionsTravelMode
google.maps . DirectionsTravelMode
ثابت های google.maps . DirectionsTravelMode
DirectionsUnit ثابتهای سیستم
google.maps . DirectionsUnitSystem
ثابتهای سیستم