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หากตั้งค่าเป็น  true DirectionsService จะพยายามจัดลำดับจุดแวะพักกลางที่ระบุใหม่เพื่อลดต้นทุนโดยรวมของเส้นทาง หากมีการเพิ่มประสิทธิภาพจุดอ้างอิง ให้ตรวจสอบ 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 ขาสำหรับแต่ละจุดแวะพักหรือจุดหมายที่ระบุ ดังนั้น เส้นทางที่ไม่มีจุดแวะพักจะมี DirectionsLeg 1 รายการ และเส้นทางที่มีจุดแวะพัก 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 แทน query API ไม่รับประกันความถูกต้องของการแปลงสตริงการค้นหาเป็นสถานที่ หากมีการระบุทั้ง 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
ค่าคงที่