DirectionsService class
google.maps.DirectionsService
ชั้นเรียน
บริการสำหรับคำนวณเส้นทางระหว่างสถานที่ 2 แห่งขึ้นไป
เข้าถึงได้โดยโทรไปที่ const {DirectionsService} = await google.maps.importLibrary("routes") 
ดูไลบรารีใน Maps JavaScript API
| ผู้ผลิต | |
|---|---|
| DirectionsService | DirectionsService()พารามิเตอร์: ไม่มี สร้างอินสแตนซ์ใหม่ของ  DirectionsServiceที่ส่งคำค้นหาเส้นทางไปยังเซิร์ฟเวอร์ของ Google | 
| เมธอด | |
|---|---|
| route | route(request[, callback])พารามิเตอร์:   
 ค่าที่ส่งคืน:   Promise<DirectionsResult>ส่งคำขอค้นหาเส้นทาง | 
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หากตั้งค่าเป็น  trueDirectionsServiceจะพยายามจัดลำดับจุดแวะพักกลางที่ระบุใหม่เพื่อลดต้นทุนโดยรวมของเส้นทาง หากมีการเพิ่มประสิทธิภาพจุดอ้างอิง ให้ตรวจสอบDirectionsRoute.waypoint_orderในการตอบกลับเพื่อพิจารณาลำดับใหม่ | 
| provideRouteAlternatives optional | ประเภท:   boolean optionalควรระบุเส้นทางสำรองหรือไม่ ไม่บังคับ | 
| region optional | ประเภท:   string optionalรหัสภูมิภาคที่ใช้เป็นค่าอคติสำหรับคำขอ Geocoding รหัสภูมิภาคยอมรับค่า ccTLD ("โดเมนระดับบนสุด") ที่มีอักขระ 2 ตัว รหัส 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อาร์เรย์ของจุดแวะพักกลางทาง ระบบจะคำนวณเส้นทางจากต้นทางไปยังปลายทางผ่านจุดแวะพักแต่ละจุดในอาร์เรย์นี้ ดูจำนวนจุดอ้างอิงสูงสุดที่อนุญาตได้ใน คู่มือนักพัฒนาซอฟต์แวร์ เส้นทางขนส่งสาธารณะไม่รองรับจุดอ้างอิง ไม่บังคับ | 
DirectionsStatus ค่าคงที่
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 | แปลงรหัสพิกัดภูมิศาสตร์ของจุดเริ่มต้น จุดหมาย หรือจุดแวะพักอย่างน้อย 1 แห่งไม่ได้ | 
| OK | การตอบกลับมี DirectionsResultที่ถูกต้อง | 
| OVER_QUERY_LIMIT | หน้าเว็บส่งคำขอเกินขีดจำกัดในระยะเวลาอันสั้น | 
| REQUEST_DENIED | หน้าเว็บไม่ได้รับอนุญาตให้ใช้บริการเส้นทาง | 
| UNKNOWN_ERROR | ประมวลผลคำขอเส้นทางไม่ได้เนื่องจากข้อผิดพลาดของเซิร์ฟเวอร์ คำขออาจสำเร็จหากคุณลองอีกครั้ง | 
| ZERO_RESULTS | ไม่พบเส้นทางระหว่างต้นทางกับจุดหมาย | 
DirectionsResult อินเทอร์เฟซ
google.maps.DirectionsResult
อินเทอร์เฟซ
การตอบกลับเส้นทางที่ดึงมาจากเซิร์ฟเวอร์เส้นทาง คุณสามารถแสดงผลโดยใช้ DirectionsRenderer หรือแยกวิเคราะห์ออบเจ็กต์นี้และแสดงผลด้วยตนเอง คุณต้องแสดงคำเตือนและลิขสิทธิ์ตามที่ระบุไว้ในข้อกำหนดในการให้บริการของ Google Maps Platform โปรดทราบว่าแม้ว่าผลลัพธ์นี้จะ "คล้าย JSON" แต่ก็ไม่ใช่ JSON โดยตรง เนื่องจากมีออบเจ็กต์ LatLng อยู่โดยอ้อม
| พร็อพเพอร์ตี้ | |
|---|---|
| request | ประเภท:   DirectionsRequestDirectionsRequest ที่ให้ผลลัพธ์นี้ | 
| routes | ประเภท:   Array<DirectionsRoute>อาร์เรย์ของ  DirectionsRouteแต่ละรายการจะมีข้อมูลเกี่ยวกับขาและขั้นตอนที่ประกอบขึ้น จะมีเส้นทางเพียงเส้นทางเดียว เว้นแต่จะสร้างDirectionsRequestโดยตั้งค่าprovideRouteAlternativesเป็นtrue | 
| available_travel_modes optional | ประเภท:   Array<TravelMode> optionalมีอาร์เรย์ของโหมดการเดินทางที่ใช้ได้ ระบบจะแสดงฟิลด์นี้เมื่อคำขอระบุโหมดการเดินทางและไม่ได้รับผลลัพธ์ อาร์เรย์ประกอบด้วยโหมดการเดินทางที่ใช้ได้ในประเทศของชุดจุดแวะพักที่ระบุ ระบบจะไม่แสดงฟิลด์นี้หากจุดอ้างอิงอย่างน้อย 1 รายการเป็น "จุดอ้างอิงผ่าน" | 
| geocoded_waypoints optional | ประเภท:   Array<DirectionsGeocodedWaypoint> optionalอาร์เรย์ของ  DirectionsGeocodedWaypointแต่ละรายการมีข้อมูลเกี่ยวกับการเข้ารหัสพิกัดภูมิศาสตร์ของต้นทาง ปลายทาง และจุดแวะพัก | 
DirectionsRenderer class
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แสดงผลดัชนีเส้นทางปัจจุบัน (อิงตาม 0) ที่ออบเจ็กต์  DirectionsRendererนี้ใช้ | 
| setDirections | setDirections(directions)พารามิเตอร์:   
 ค่าที่ส่งคืน: ไม่มี ตั้งค่าโปรแกรมแสดงผลให้ใช้ผลลัพธ์จาก  DirectionsServiceการตั้งค่าชุดเส้นทางที่ถูกต้องในลักษณะนี้จะแสดงเส้นทางบนแผนที่และแผงที่กำหนดของโปรแกรมแสดงผล | 
| setMap | setMap(map)พารามิเตอร์:   
 ค่าที่ส่งคืน: ไม่มี เมธอดนี้ระบุแผนที่ที่จะแสดงเส้นทาง ส่ง  nullเพื่อนำเส้นทางออกจากแผนที่ | 
| setOptions | setOptions(options)พารามิเตอร์:   
 ค่าที่ส่งคืน: ไม่มี เปลี่ยนการตั้งค่าตัวเลือกของ  DirectionsRendererนี้หลังจากการเริ่มต้น | 
| setPanel | setPanel(panel)พารามิเตอร์:   
 ค่าที่ส่งคืน: ไม่มี เมธอดนี้แสดงเส้นทางใน  <div>ส่งnullเพื่อนำเนื้อหาออกจากแผง | 
| setRouteIndex | setRouteIndex(routeIndex)พารามิเตอร์:   
 ค่าที่ส่งคืน: ไม่มี ตั้งค่าดัชนี (แบบ 0) ของเส้นทางในออบเจ็กต์  DirectionsResultที่จะแสดง โดยค่าเริ่มต้น ระบบจะแสดงเส้นทางแรกในอาร์เรย์ | 
| สืบทอด: addListener,bindTo,get,notify,set,setValues,unbind,unbindAll | |
| กิจกรรม | |
|---|---|
| directions_changed | function()อาร์กิวเมนต์: ไม่มี เหตุการณ์นี้จะทริกเกอร์เมื่อเส้นทางที่แสดงมีการเปลี่ยนแปลง ไม่ว่าจะเป็นเมื่อมีการตั้งค่า  DirectionsResultใหม่ หรือเมื่อผู้ใช้ลากการเปลี่ยนแปลงไปยังเส้นทางเสร็จแล้ว | 
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 optionalInfoWindowที่จะแสดงข้อมูลข้อความเมื่อคลิกเครื่องหมาย เนื้อหาในหน้าต่างข้อมูลที่มีอยู่จะถูกเขียนทับและตำแหน่งจะเปลี่ยนไป หากไม่ได้ระบุหน้าต่างข้อมูล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
อินเทอร์เฟซ
DirectionsWaypoint แสดงถึงสถานที่ระหว่างต้นทางและจุดหมายที่ควรใช้เป็นเส้นทางของทริป
| พร็อพเพอร์ตี้ | |
|---|---|
| location optional | ประเภท:   string|LatLng|LatLngLiteral|Place optionalตำแหน่งจุดอ้างอิง อาจเป็นสตริงที่อยู่  LatLngหรือPlaceไม่บังคับ | 
| stopover optional | ประเภท:   boolean optionalค่าเริ่มต้น:  trueหาก  trueแสดงว่าจุดอ้างอิงนี้เป็นจุดแวะพักระหว่างต้นทางกับจุดหมาย ซึ่งจะส่งผลให้เส้นทางแบ่งออกเป็น 2 ช่วง หากfalseแสดงว่าเส้นทางควรผ่านจุดพักนี้ แต่ไม่ควรแยกเป็น 2 ขา ซึ่งจะมีประโยชน์หากคุณต้องการสร้างเส้นทางเพื่อตอบสนองต่อการที่ผู้ใช้ลากจุดอ้างอิงบนแผนที่ | 
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อาร์เรย์ของสตริงที่ระบุประเภทขององค์ประกอบที่แปลงเป็นพิกัดภูมิศาสตร์ที่แสดงผล ดูรายการสตริงที่เป็นไปได้ได้ที่ส่วน ประเภทคอมโพเนนต์ของที่อยู่ในคู่มือสำหรับนักพัฒนาซอฟต์แวร์ | 
DirectionsRoute interface
google.maps.DirectionsRoute
อินเทอร์เฟซ
เส้นทางเดียวที่มีชุดขาใน DirectionsResult โปรดทราบว่าแม้ว่าออบเจ็กต์นี้จะ "คล้าย JSON" แต่ก็ไม่ใช่ JSON โดยตรง เนื่องจากมีออบเจ็กต์ LatLng ทั้งโดยตรงและโดยอ้อม
| พร็อพเพอร์ตี้ | |
|---|---|
| bounds | ประเภท:   LatLngBoundsขอบเขตของเส้นทางนี้ | 
| copyrights | ประเภท:   stringข้อความลิขสิทธิ์ที่จะแสดงสำหรับเส้นทางนี้ | 
| legs | ประเภท:   Array<DirectionsLeg>อาร์เรย์ของ  DirectionsLegแต่ละรายการมีข้อมูลเกี่ยวกับขั้นตอนที่ประกอบขึ้น โดยจะมี 1 ขาสำหรับแต่ละจุดแวะพักหรือจุดหมายที่ระบุ ดังนั้น เส้นทางที่ไม่มีจุดแวะพักจะมีDirectionsLeg1 รายการ และเส้นทางที่มีจุดแวะพัก 1 จุดจะมี 2 รายการ | 
| overview_path | อาร์เรย์ของ  LatLngที่แสดงเส้นทางทั้งหมดของเส้นทางนี้ เราได้ลดความซับซ้อนของเส้นทางเพื่อให้เหมาะกับบริบทที่ต้องใช้จุดยอดจำนวนน้อย (เช่น URL ของ Static Maps API) | 
| overview_polyline | ประเภท:   stringการแสดงผลเส้นโพลีไลน์ที่เข้ารหัสของเส้นทางใน overview_path เส้นประกอบนี้คือเส้นทางโดยประมาณ (ที่ราบรื่น) ของเส้นทางที่ได้ | 
| summary | ประเภท:   stringมีคำอธิบายข้อความสั้นๆ สำหรับเส้นทาง เหมาะสำหรับการตั้งชื่อและแยกความแตกต่างของเส้นทางจากเส้นทางอื่น | 
| warnings | ประเภท:   Array<string>คำเตือนที่จะแสดงเมื่อแสดงเส้นทางเหล่านี้ | 
| waypoint_order | ประเภท:   Array<number>หากตั้งค่า  optimizeWaypointsเป็นtrueช่องนี้จะมีลำดับการเรียงใหม่ของจุดอ้างอิงที่ป้อน ตัวอย่างเช่น หากอินพุตคือต้นทาง: ลอสแอนเจลิส จุดแวะพัก: ดัลลัส แบงกอร์ ฟีนิกซ์ ปลายทาง: นิวยอร์ก และเอาต์พุตที่เพิ่มประสิทธิภาพเรียงตามลำดับต่อไปนี้ ต้นทาง: ลอสแอนเจลิส จุดแวะพัก: ฟีนิกซ์ ดัลลัส แบงกอร์ ปลายทาง: นิวยอร์ก ฟิลด์นี้จะเป็น Arrayที่มีค่า [2, 0, 1] โปรดทราบว่าการกำหนดหมายเลขจุดอ้างอิงจะเริ่มจาก 0หากจุดแวะพักใดก็ตามมี stopoverตั้งค่าเป็นfalseช่องนี้จะว่างเปล่า เนื่องจากไม่มีการเพิ่มประสิทธิภาพเส้นทางสำหรับการค้นหาดังกล่าว | 
| fare optional | ประเภท:   TransitFare optionalค่าโดยสารทั้งหมดสำหรับการเดินทางด้วยระบบขนส่งสาธารณะทั้งหมด ใช้ได้กับคำขอการขนส่งเท่านั้น | 
DirectionsLeg อินเทอร์เฟซ
google.maps.DirectionsLeg
อินเทอร์เฟซ
ขาเดียวประกอบด้วยชุดขั้นตอนใน DirectionsResult ระบบอาจไม่แสดงบางช่องในขาสำหรับคำขอทั้งหมด โปรดทราบว่าแม้ว่าผลลัพธ์นี้จะ "คล้าย JSON" แต่ก็ไม่ใช่ JSON โดยตรง เนื่องจากมีออบเจ็กต์ LatLng ทั้งโดยตรงและโดยอ้อม
| พร็อพเพอร์ตี้ | |
|---|---|
| end_address | ประเภท:   stringที่อยู่ของปลายทางของช่วงนี้ เนื้อหานี้มีไว้ให้อ่านตามที่แสดงอยู่ ห้ามแยกวิเคราะห์ที่อยู่ที่จัดรูปแบบแล้วโดยอัตโนมัติ | 
| end_location | ประเภท:   LatLngDirectionsServiceคำนวณเส้นทางระหว่างสถานที่ต่างๆ โดยใช้ตัวเลือกการเดินทางที่ใกล้ที่สุด (โดยปกติคือถนน) ณ สถานที่เริ่มต้นและสิ้นสุดend_locationแสดงจุดหมายที่เข้ารหัสภูมิศาสตร์จริง ซึ่งอาจแตกต่างจากend_locationของขั้นตอนสุดท้าย หากเช่น ถนนไม่ได้อยู่ใกล้จุดหมายของช่วงนี้ | 
| start_address | ประเภท:   stringที่อยู่ของต้นทางของช่วงนี้ เนื้อหานี้มีไว้ให้อ่านตามที่แสดงอยู่ ห้ามแยกวิเคราะห์ที่อยู่ที่จัดรูปแบบแล้วโดยอัตโนมัติ | 
| start_location | ประเภท:   LatLngDirectionsServiceคำนวณเส้นทางระหว่างสถานที่ต่างๆ โดยใช้ตัวเลือกการเดินทางที่ใกล้ที่สุด (โดยปกติคือถนน) ณ สถานที่เริ่มต้นและสิ้นสุดstart_locationแสดงถึงต้นทางที่เข้ารหัสพิกัดภูมิศาสตร์จริง ซึ่งอาจแตกต่างจากstart_locationของขั้นตอนแรก หากถนนไม่ได้อยู่ใกล้ต้นทางของช่วงนี้ เช่น | 
| steps | ประเภท:   Array<DirectionsStep>อาร์เรย์ของ  DirectionsSteps ซึ่งแต่ละรายการมีข้อมูลเกี่ยวกับแต่ละขั้นตอนในขาการเดินทางนี้ | 
|  | ประเภท:   Array<*>ข้อมูลเกี่ยวกับความเร็วของการจราจรตลอดเส้นทาง | 
| via_waypoints | อาร์เรย์ของจุดแวะพักที่ไม่ใช่จุดแวะพักตลอดเส้นทางนี้ ซึ่งระบุไว้ในคำขอเดิม   เลิกใช้งานในเส้นทางสำรอง เวอร์ชัน 3.27 จะเป็น API เวอร์ชันสุดท้ายที่เพิ่ม  เมื่อใช้ Directions Service เพื่อใช้เส้นทางที่ลากได้ เราขอแนะนำให้ปิดใช้การลากเส้นทางสำรอง ควรลากได้เฉพาะเส้นทางหลัก ผู้ใช้สามารถลากเส้นทางหลักจนกว่าจะตรงกับเส้นทางอื่น | 
| 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 interface
google.maps.DirectionsStep
อินเทอร์เฟซ
DirectionsStep เดียวใน DirectionsResult บางช่องอาจเป็น undefined โปรดทราบว่าแม้ว่าออบเจ็กต์นี้จะ "คล้าย JSON" แต่ก็ไม่ใช่ JSON โดยเคร่งครัด เนื่องจากมีออบเจ็กต์ LatLng โดยตรง
| พร็อพเพอร์ตี้ | |
|---|---|
| encoded_lat_lngs | ประเภท:   stringการแสดงเส้นประกอบที่เข้ารหัสของขั้นตอน นี่คือเส้นทางโดยประมาณ (ที่ราบรื่น) ของขั้นตอน | 
| end_location | ประเภท:   LatLngตำแหน่งสิ้นสุดของขั้นตอนนี้ | 
|  | ประเภท:   LatLngตำแหน่งสิ้นสุดของขั้นตอนนี้ | 
| instructions | ประเภท:   stringวิธีการสำหรับขั้นตอนนี้ | 
|  | ลำดับของ  LatLngs ที่อธิบายเส้นทางของขั้นตอนนี้ นี่คือเส้นทางโดยประมาณ (ที่ราบรื่น) ของขั้นตอน | 
| maneuver | ประเภท:   stringมีการดำเนินการที่จะทำในขั้นตอนปัจจุบัน ( turn-left,merge,straightฯลฯ) ค่าอาจมีการเปลี่ยนแปลง และอาจมีการเปิดตัวค่าใหม่โดยไม่ต้องแจ้งให้ทราบล่วงหน้า | 
| path | ลำดับของ  LatLngs ที่อธิบายเส้นทางของขั้นตอนนี้ นี่คือเส้นทางโดยประมาณ (ที่ราบรื่น) ของขั้นตอน | 
| start_location | ประเภท:   LatLngสถานที่เริ่มต้นของขั้นตอนนี้ | 
|  | ประเภท:   LatLngสถานที่เริ่มต้นของขั้นตอนนี้ | 
| travel_mode | ประเภท:   TravelModeรูปแบบการเดินทางที่ใช้ในขั้นตอนนี้ | 
| distance optional | ประเภท:   Distance optionalระยะทางที่ครอบคลุมโดยขั้นตอนนี้ พร็อพเพอร์ตี้นี้อาจเป็น  undefinedเนื่องจากอาจไม่ทราบระยะทาง | 
| duration optional | ประเภท:   Duration optionalเวลาโดยทั่วไปที่ต้องใช้ในการทำขั้นตอนนี้ในหน่วยวินาทีและในรูปแบบข้อความ พร็อพเพอร์ตี้นี้อาจเป็น  undefinedเนื่องจากอาจไม่ทราบระยะเวลา | 
|  | ประเภท:   DirectionsPolyline optionalมีออบเจ็กต์ที่มีพร็อพเพอร์ตี้เดียวคือ "points" ซึ่งมีตัวแทน polyline ที่เข้ารหัสของขั้นตอน เส้นประกอบนี้คือเส้นทางโดยประมาณ (ที่ราบรื่น) ของขั้นตอน | 
| steps optional | ประเภท:   Array<DirectionsStep> optionalขั้นตอนย่อยของขั้นตอนนี้ ระบุสำหรับส่วนที่ไม่ใช่การขนส่งสาธารณะของเส้นทางการขนส่งสาธารณะ | 
| transit optional | ประเภท:   TransitDetails optionalรายละเอียดเฉพาะของการขนส่งเกี่ยวกับขั้นตอนนี้ พร็อพเพอร์ตี้นี้จะไม่ได้กำหนดไว้ เว้นแต่ว่าโหมดการเดินทางของขั้นตอนนี้จะเป็น  TRANSIT | 
| transit_details optional | ประเภท:   TransitDetails optionalรายละเอียดที่เกี่ยวข้องกับขั้นตอนนี้หากโหมดการเดินทางเป็น  TRANSIT | 
DirectionsPolyline อินเทอร์เฟซ
google.maps.DirectionsPolyline
อินเทอร์เฟซ
ออบเจ็กต์ที่มีพร็อพเพอร์ตี้ points เพื่ออธิบายเส้นหลายเส้นของ DirectionsStep
| พร็อพเพอร์ตี้ | |
|---|---|
| points | ประเภท:   string | 
สถานที่ อินเทอร์เฟซ
google.maps.Place
อินเทอร์เฟซ
มีข้อมูลที่จำเป็นในการค้นหา ระบุ หรืออธิบายสถานที่สำหรับ DirectionsRequest หรือ DistanceMatrixRequest ในบริบทนี้ "สถานที่" หมายถึง ธุรกิจ จุดที่น่าสนใจ หรือสถานที่ตั้งทางภูมิศาสตร์ ดูข้อมูลเกี่ยวกับการดึงข้อมูลเกี่ยวกับสถานที่ได้ที่ PlacesService
| พร็อพเพอร์ตี้ | |
|---|---|
| location optional | ประเภท:   LatLng|LatLngLiteral optionalLatLngของเอนทิตีที่อธิบายโดยสถานที่นี้ | 
| placeId optional | ประเภท:   string optionalรหัสสถานที่ของสถานที่ (เช่น ธุรกิจหรือจุดที่น่าสนใจ) รหัสสถานที่เป็นตัวระบุที่ไม่ซ้ำกันของสถานที่ในฐานข้อมูล Google Maps โปรดทราบว่า  placeIdเป็นวิธีที่แม่นยำที่สุดในการระบุสถานที่ หากเป็นไปได้ คุณควรระบุplaceIdแทนqueryคุณสามารถดึงรหัสสถานที่จากคำขอใดก็ได้ไปยัง Places API เช่น TextSearch นอกจากนี้ยังดึงรหัสสถานที่จากคำขอไปยัง Geocoding API ได้ด้วย ดูข้อมูลเพิ่มเติมได้ที่ภาพรวมของรหัสสถานที่ | 
| query optional | ประเภท:   string optionalคำค้นหาที่อธิบายสถานที่ (เช่น ธุรกิจหรือจุดที่น่าสนใจ) ตัวอย่างคำค้นหาคือ "Quay, Upper Level, Overseas Passenger Terminal 5 Hickson Road, The Rocks NSW" หากเป็นไปได้ คุณควรระบุ  placeIdแทนqueryAPI ไม่รับประกันความถูกต้องของการแปลงสตริงการค้นหาเป็นสถานที่ หากมีการระบุทั้งplaceIdและqueryระบบจะแสดงข้อผิดพลาด | 
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
อินเทอร์เฟซ
กำหนดค่า DirectionsRequest เมื่อตั้งค่าโหมดการเดินทางเป็น DRIVING
| พร็อพเพอร์ตี้ | |
|---|---|
| departureTime | ประเภท:   Dateเวลาออกเดินทางที่ต้องการสำหรับเส้นทาง ซึ่งระบุเป็นออบเจ็กต์  Dateออบเจ็กต์Dateวัดเวลาเป็นมิลลิวินาทีนับตั้งแต่วันที่ 1 มกราคม 1970 ต้องระบุค่านี้เพื่อให้DrivingOptionsใช้ได้ ต้องตั้งเวลาออกเดินทางเป็นเวลาปัจจุบันหรือเวลาในอนาคต ต้องไม่ใช่วันที่ที่ผ่านมาแล้ว | 
| trafficModel optional | ประเภท:   TrafficModel optionalสมมติฐานที่ควรใช้เมื่อคาดการณ์ระยะเวลาในการเข้าชม โดยมีค่าเริ่มต้นเป็น  BEST_GUESS | 
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
อินเทอร์เฟซ
ออบเจ็กต์ TransitOptions ที่จะรวมไว้ใน DirectionsRequest เมื่อตั้งค่าโหมดการเดินทางเป็น TRANSIT
| พร็อพเพอร์ตี้ | |
|---|---|
| arrivalTime optional | ประเภท:   Date optionalเวลาที่ต้องการถึงสำหรับเส้นทาง ซึ่งระบุเป็นออบเจ็กต์ Date ออบเจ็กต์ Date จะวัดเวลาเป็นมิลลิวินาทีนับตั้งแต่วันที่ 1 มกราคม 1970 หากระบุเวลาถึง ระบบจะไม่สนใจเวลาออกเดินทาง | 
| departureTime optional | ประเภท:   Date optionalเวลาออกเดินทางที่ต้องการสำหรับเส้นทาง ซึ่งระบุเป็นออบเจ็กต์วันที่ ออบเจ็กต์ Date จะวัดเวลาเป็นมิลลิวินาทีนับตั้งแต่วันที่ 1 มกราคม 1970 หากไม่ได้ระบุทั้งเวลาออกเดินทางและเวลาถึงที่หมาย ระบบจะถือว่าเวลาเป็น "ตอนนี้" | 
| modes optional | ประเภท:   Array<TransitMode> optionalรูปแบบการขนส่งที่ต้องการอย่างน้อย 1 รูปแบบ เช่น รถประจำทางหรือรถไฟ หากไม่ได้ระบุค่ากำหนด API จะแสดงเส้นทางที่ดีที่สุดเริ่มต้น | 
| routingPreference optional | ประเภท:   TransitRoutePreference optionalค่ากำหนดที่อาจทำให้เกิดอคติในการเลือกเส้นทางขนส่งสาธารณะ เช่น เดินน้อยลง หากไม่ได้ระบุค่ากำหนด API จะแสดงเส้นทางที่ดีที่สุดเริ่มต้น | 
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
ค่าคงที่
ประเภทเส้นทางการขนส่งสาธารณะที่ถูกต้องซึ่งระบุได้ใน 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
อินเทอร์เฟซ
ค่าโดยสารของ DirectionsRoute  ซึ่งประกอบด้วยมูลค่าและสกุลเงิน
| พร็อพเพอร์ตี้ | |
|---|---|
| currency | ประเภท:   stringรหัสสกุลเงิน ISO 4217 ที่ระบุสกุลเงินที่แสดงค่าโดยสาร | 
| text | ประเภท:   stringค่าโดยสารแสดงใน  currencyที่ระบุเป็นสตริง | 
| value | ประเภท:   numberค่าตัวเลขของค่าโดยสารที่แสดงใน  currencyที่ระบุ | 
TransitDetails interface
google.maps.TransitDetails
อินเทอร์เฟซ
รายละเอียดเกี่ยวกับการออกเดินทาง การมาถึง และรูปแบบการขนส่งที่ใช้ในขั้นตอนนี้
| พร็อพเพอร์ตี้ | |
|---|---|
| arrival_stop | ประเภท:   TransitStopป้ายจอดรถปลายทางของขั้นตอนการเดินทางนี้ | 
| arrival_time | ประเภท:   Timeเวลาถึงของขั้นตอนนี้ ซึ่งระบุเป็นออบเจ็กต์เวลา | 
| departure_stop | ประเภท:   TransitStopป้ายต้นทางของขั้นตอนการเดินทางนี้ | 
| departure_time | ประเภท:   Timeเวลาออกเดินทางของขั้นตอนนี้ ซึ่งระบุเป็นออบเจ็กต์เวลา | 
| headsign | ประเภท:   stringทิศทางที่จะเดินทางในสายนี้ ตามที่ระบุไว้ในยานพาหนะหรือที่ป้ายหยุดรถต้นทาง | 
| headway | ประเภท:   numberจำนวนวินาทีที่คาดไว้ระหว่างยานพาหนะที่เทียบเท่ากันที่ป้ายนี้ | 
| line | ประเภท:   TransitLineรายละเอียดเกี่ยวกับเส้นทางขนส่งที่ใช้ในขั้นตอนนี้ | 
| num_stops | ประเภท:   numberจำนวนจุดแวะพักในขั้นตอนนี้ รวมป้ายจอดรถขาเข้า แต่ไม่รวมป้ายจอดรถขาออก | 
| trip_short_name | ประเภท:   stringข้อความที่ปรากฏในตารางเวลาและป้ายบอกทางเพื่อระบุการเดินทางด้วยระบบขนส่งสาธารณะให้ผู้โดยสาร เช่น ระบุหมายเลขรถไฟสำหรับการเดินทางด้วยรถไฟชานเมือง ข้อความจะระบุการเดินทางภายในวันให้บริการโดยไม่ซ้ำกัน | 
TransitStop อินเทอร์เฟซ
google.maps.TransitStop
อินเทอร์เฟซ
รายละเอียดเกี่ยวกับป้ายจอดรถหรือสถานีขนส่ง
| พร็อพเพอร์ตี้ | |
|---|---|
| location | ประเภท:   LatLngตำแหน่งของป้ายนี้ | 
| name | ประเภท:   stringชื่อป้ายจอดรถนี้ | 
TransitLine อินเทอร์เฟซ
google.maps.TransitLine
อินเทอร์เฟซ
ข้อมูลเกี่ยวกับเส้นทางการขนส่งสาธารณะที่ดำเนินการในขั้นตอนนี้
| พร็อพเพอร์ตี้ | |
|---|---|
| agencies | ประเภท:   Array<TransitAgency>บริษัทขนส่งที่ให้บริการเส้นทางขนส่งนี้ | 
| color | ประเภท:   stringสีที่ใช้กันทั่วไปในป้ายสำหรับเส้นทางขนส่งนี้ ซึ่งแสดงเป็นสตริงเลขฐานสิบหก | 
| icon | ประเภท:   stringURL สำหรับไอคอนที่เชื่อมโยงกับบรรทัดนี้ | 
| name | ประเภท:   stringชื่อเต็มของเส้นทางขนส่งนี้ เช่น "8 Avenue Local" | 
| short_name | ประเภท:   stringชื่อย่อของเส้นทางขนส่งนี้ เช่น "E" | 
| text_color | ประเภท:   stringสีข้อความที่ใช้กันทั่วไปในป้ายสำหรับเส้นทางขนส่งนี้ ซึ่งแสดงเป็นสตริงฐาน 16 | 
| url | ประเภท:   stringURL ของเอเจนซีที่เฉพาะเจาะจงสำหรับเส้นทางขนส่งนี้ | 
| vehicle | ประเภท:   TransitVehicleประเภทยานพาหนะที่ใช้ เช่น รถไฟหรือรถประจำทาง | 
TransitAgency interface
google.maps.TransitAgency
อินเทอร์เฟซ
ข้อมูลเกี่ยวกับหน่วยงานที่ดำเนินการเส้นทางขนส่งสาธารณะ
| พร็อพเพอร์ตี้ | |
|---|---|
| name | ประเภท:   stringชื่อของบริษัทขนส่งนี้ | 
| phone | ประเภท:   stringหมายเลขโทรศัพท์ของหน่วยงานขนส่ง | 
| url | ประเภท:   stringURL ของบริษัทขนส่ง | 
TransitVehicle อินเทอร์เฟซ
google.maps.TransitVehicle
อินเทอร์เฟซ
ข้อมูลเกี่ยวกับยานพาหนะที่วิ่งในเส้นทางขนส่งสาธารณะ
| พร็อพเพอร์ตี้ | |
|---|---|
| icon | ประเภท:   stringURL สำหรับไอคอนที่สอดคล้องกับประเภทของยานพาหนะที่ใช้ในเส้นทางนี้ | 
| local_icon | ประเภท:   stringURL สำหรับไอคอนที่สอดคล้องกับประเภทของยานพาหนะที่ใช้ในภูมิภาคนี้แทนไอคอนทั่วไป | 
| name | ประเภท:   stringชื่อสำหรับ TransitVehicle ประเภทนี้ เช่น "รถไฟ" หรือ "รถประจำทาง" | 
| type | ประเภท:   VehicleTypeประเภทยานพาหนะที่ใช้ เช่น รถไฟ รถประจำทาง หรือเรือข้ามฟาก | 
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 | รถรางที่ใช้ไฟฟ้า | 
UnitSystem ค่าคงที่
google.maps.UnitSystem
ค่าคงที่
ระบบหน่วยที่ถูกต้องซึ่งระบุได้ใน DirectionsRequest
เข้าถึงได้โดยโทรไปที่ const {UnitSystem} = await google.maps.importLibrary("core") 
ดูไลบรารีใน Maps JavaScript API
| ค่าคงที่ | |
|---|---|
| IMPERIAL | ระบุว่าควรแสดงระยะทางใน DirectionsResultเป็นหน่วยอิมพีเรียล | 
| METRIC | ระบุว่าควรแสดงระยะทางใน DirectionsResultเป็นหน่วยเมตริก | 
ระยะทาง อินเทอร์เฟซ
google.maps.Distance
อินเทอร์เฟซ
การแสดงระยะทางเป็นค่าตัวเลขและสตริงที่แสดง
| พร็อพเพอร์ตี้ | |
|---|---|
| text | ประเภท:   stringการแสดงสตริงของค่าระยะทางโดยใช้  UnitSystemที่ระบุในคำขอ | 
| value | ประเภท:   numberระยะทางเป็นเมตร | 
ระยะเวลา อินเทอร์เฟซ
google.maps.Duration
อินเทอร์เฟซ
การแสดงระยะเวลาเป็นค่าตัวเลขและสตริงที่แสดง
| พร็อพเพอร์ตี้ | |
|---|---|
| text | ประเภท:   stringการแสดงสตริงของค่าระยะเวลา | 
| value | ประเภท:   numberระยะเวลาเป็นวินาที | 
อินเทอร์เฟซเวลา
google.maps.Time
อินเทอร์เฟซ
การแสดงเวลาเป็นออบเจ็กต์วันที่ สตริงที่แปลแล้ว และเขตเวลา
| พร็อพเพอร์ตี้ | |
|---|---|
| text | ประเภท:   stringสตริงที่แสดงค่าของเวลา ระบบจะแสดงเวลาตามเขตเวลาของป้ายหยุดรถประจำทาง | 
| time_zone | ประเภท:   stringเขตเวลาที่ป้ายนี้ตั้งอยู่ ค่าคือชื่อของเขตเวลาตามที่กำหนดไว้ในฐานข้อมูลเขตเวลาของ IANA เช่น "America/New_York" | 
| value | ประเภท:   Dateเวลาออกเดินทางหรือเวลาถึงนี้ ซึ่งระบุเป็นออบเจ็กต์วันที่ JavaScript | 
DirectionsTravelMode ค่าคงที่
google.maps.DirectionsTravelMode
ค่าคงที่
DirectionsUnitSystem ค่าคงที่
google.maps.DirectionsUnitSystem
ค่าคงที่