Directions

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
ประเภท:  DirectionsRequest
DirectionsRequest ที่ให้ผลลัพธ์นี้
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)
พารามิเตอร์: 
  • routeIndexnumber
ค่าที่ส่งคืน: ไม่มี
ตั้งค่าดัชนี (แบบ 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 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 อินเทอร์เฟซ

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
ประเภท:  Array<LatLng>
อาร์เรย์ของ 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
ประเภท:  LatLng
DirectionsService คำนวณเส้นทางระหว่างสถานที่ต่างๆ โดยใช้ตัวเลือกการเดินทางที่ใกล้ที่สุด (โดยปกติคือถนน) ณ สถานที่เริ่มต้นและสิ้นสุด end_location แสดงจุดหมายที่เข้ารหัสภูมิศาสตร์จริง ซึ่งอาจแตกต่างจาก end_location ของขั้นตอนสุดท้าย หากเช่น ถนนไม่ได้อยู่ใกล้จุดหมายของช่วงนี้
start_address
ประเภท:  string
ที่อยู่ของต้นทางของช่วงนี้ เนื้อหานี้มีไว้ให้อ่านตามที่แสดงอยู่ ห้ามแยกวิเคราะห์ที่อยู่ที่จัดรูปแบบแล้วโดยอัตโนมัติ
start_location
ประเภท:  LatLng
DirectionsService คำนวณเส้นทางระหว่างสถานที่ต่างๆ โดยใช้ตัวเลือกการเดินทางที่ใกล้ที่สุด (โดยปกติคือถนน) ณ สถานที่เริ่มต้นและสิ้นสุด start_location แสดงถึงต้นทางที่เข้ารหัสพิกัดภูมิศาสตร์จริง ซึ่งอาจแตกต่างจาก start_location ของขั้นตอนแรก หากถนนไม่ได้อยู่ใกล้ต้นทางของช่วงนี้ เช่น
steps
ประเภท:  Array<DirectionsStep>
อาร์เรย์ของ DirectionsSteps ซึ่งแต่ละรายการมีข้อมูลเกี่ยวกับแต่ละขั้นตอนในขาการเดินทางนี้
traffic_speed_entry
ประเภท:  Array<?>
ข้อมูลเกี่ยวกับความเร็วของการจราจรตลอดเส้นทาง
via_waypoints
ประเภท:  Array<LatLng>
อาร์เรย์ของจุดแวะพักที่ไม่ใช่จุดแวะพักตลอดเส้นทางนี้ ซึ่งระบุไว้ในคำขอเดิม

เลิกใช้งานในเส้นทางสำรอง เวอร์ชัน 3.27 จะเป็น API เวอร์ชันสุดท้ายที่เพิ่ม via_waypoints พิเศษในเส้นทางสำรอง

เมื่อใช้ 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
ตำแหน่งสิ้นสุดของขั้นตอนนี้
end_point
ประเภท:  LatLng
ตำแหน่งสิ้นสุดของขั้นตอนนี้
instructions
ประเภท:  string
วิธีการสำหรับขั้นตอนนี้
lat_lngs
ประเภท:  Array<LatLng>
ลำดับของ LatLngs ที่อธิบายเส้นทางของขั้นตอนนี้ นี่คือเส้นทางโดยประมาณ (ที่ราบรื่น) ของขั้นตอน
maneuver
ประเภท:  string
มีการดำเนินการที่จะทำในขั้นตอนปัจจุบัน (turn-left, merge, straight ฯลฯ) ค่าอาจมีการเปลี่ยนแปลง และอาจมีการเปิดตัวค่าใหม่โดยไม่ต้องแจ้งให้ทราบล่วงหน้า
path
ประเภท:  Array<LatLng>
ลำดับของ LatLngs ที่อธิบายเส้นทางของขั้นตอนนี้ นี่คือเส้นทางโดยประมาณ (ที่ราบรื่น) ของขั้นตอน
start_location
ประเภท:  LatLng
สถานที่เริ่มต้นของขั้นตอนนี้
start_point
ประเภท:  LatLng
สถานที่เริ่มต้นของขั้นตอนนี้
travel_mode
ประเภท:  TravelMode
รูปแบบการเดินทางที่ใช้ในขั้นตอนนี้
distance optional
ประเภท:  Distance optional
ระยะทางที่ครอบคลุมโดยขั้นตอนนี้ พร็อพเพอร์ตี้นี้อาจเป็น undefined เนื่องจากอาจไม่ทราบระยะทาง
duration optional
ประเภท:  Duration optional
เวลาโดยทั่วไปที่ต้องใช้ในการทำขั้นตอนนี้ในหน่วยวินาทีและในรูปแบบข้อความ พร็อพเพอร์ตี้นี้อาจเป็น undefined เนื่องจากอาจไม่ทราบระยะเวลา
polyline optional
ประเภท:  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 optional
LatLng ของเอนทิตีที่อธิบายโดยสถานที่นี้
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
ประเภท:  string
URL สำหรับไอคอนที่เชื่อมโยงกับบรรทัดนี้
name
ประเภท:  string
ชื่อเต็มของเส้นทางขนส่งนี้ เช่น "8 Avenue Local"
short_name
ประเภท:  string
ชื่อย่อของเส้นทางขนส่งนี้ เช่น "E"
text_color
ประเภท:  string
สีข้อความที่ใช้กันทั่วไปในป้ายสำหรับเส้นทางขนส่งนี้ ซึ่งแสดงเป็นสตริงฐาน 16
url
ประเภท:  string
URL ของเอเจนซีที่เฉพาะเจาะจงสำหรับเส้นทางขนส่งนี้
vehicle
ประเภท:  TransitVehicle
ประเภทยานพาหนะที่ใช้ เช่น รถไฟหรือรถประจำทาง

TransitAgency interface

google.maps.TransitAgency อินเทอร์เฟซ

ข้อมูลเกี่ยวกับหน่วยงานที่ดำเนินการเส้นทางขนส่งสาธารณะ

name
ประเภท:  string
ชื่อของบริษัทขนส่งนี้
phone
ประเภท:  string
หมายเลขโทรศัพท์ของหน่วยงานขนส่ง
url
ประเภท:  string
URL ของบริษัทขนส่ง

TransitVehicle อินเทอร์เฟซ

google.maps.TransitVehicle อินเทอร์เฟซ

ข้อมูลเกี่ยวกับยานพาหนะที่วิ่งในเส้นทางขนส่งสาธารณะ

icon
ประเภท:  string
URL สำหรับไอคอนที่สอดคล้องกับประเภทของยานพาหนะที่ใช้ในเส้นทางนี้
local_icon
ประเภท:  string
URL สำหรับไอคอนที่สอดคล้องกับประเภทของยานพาหนะที่ใช้ในภูมิภาคนี้แทนไอคอนทั่วไป
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 ค่าคงที่