คลาส DirectionsService
google.maps.DirectionsService
คลาส
ไลบรารี "routes"
const {DirectionsService} = await google.maps.importLibrary("routes");
ผู้ผลิต | |
|---|---|
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
ไม่บังคับ |
ประเภท:
boolean optionalหากเป็น true จะสั่งให้บริการเส้นทางหลีกเลี่ยงเรือข้ามฟากหากเป็นไปได้ ไม่บังคับ |
avoidHighways
ไม่บังคับ |
ประเภท:
boolean optionalหากเป็น true จะสั่งให้บริการเส้นทางหลีกเลี่ยงทางหลวงหากเป็นไปได้ ไม่บังคับ |
avoidTolls
ไม่บังคับ |
ประเภท:
boolean optionalหากเป็น true จะสั่งให้บริการเส้นทางหลีกเลี่ยงทางพิเศษหากเป็นไปได้ ไม่บังคับ |
drivingOptions
ไม่บังคับ |
ประเภท:
DrivingOptions optionalการตั้งค่าที่มีผลกับคำขอที่ travelMode เป็น DRIVING เท่านั้น ออบเจ็กต์นี้จะไม่มีผลกับโหมดการเดินทางอื่นๆ |
language
ไม่บังคับ |
ประเภท:
string optionalตัวระบุภาษาสำหรับภาษาที่ควรแสดงผลลัพธ์ หากเป็นไปได้ ดูรายการภาษาที่รองรับ |
optimizeWaypoints
ไม่บังคับ |
ประเภท:
boolean optionalหากตั้งค่าเป็น true DirectionsService จะพยายามจัดเรียงจุดอ้างอิงระดับกลางที่ระบุใหม่เพื่อลดต้นทุนโดยรวมของเส้นทาง หากจุดอ้างอิงได้รับการเพิ่มประสิทธิภาพ ให้ตรวจสอบ DirectionsRoute.waypoint_order ในการตอบกลับเพื่อกำหนดการจัดลำดับใหม่ |
provideRouteAlternatives
ไม่บังคับ |
ประเภท:
boolean optionalควรระบุเส้นทางสำรองหรือไม่ ไม่บังคับ |
region
ไม่บังคับ |
ประเภท:
string optionalรหัสภูมิภาคที่ใช้เป็นอคติสำหรับคำขอการเข้ารหัสพิกัดภูมิศาสตร์ รหัสภูมิภาคยอมรับค่า ccTLD ("โดเมนระดับบนสุด") แบบ 2 อักขระ รหัส ccTLD ส่วนใหญ่จะเหมือนกับรหัส ISO 3166-1 โดยมีข้อยกเว้นที่สำคัญบางประการ ตัวอย่างเช่น ccTLD ของสหราชอาณาจักรคือ "uk" ( .co.uk) ขณะที่รหัส ISO 3166-1 คือ "gb" (ในทางเทคนิคสำหรับหน่วยงาน "สหราชอาณาจักรบริเตนใหญ่และไอร์แลนด์เหนือ") |
transitOptions
ไม่บังคับ |
ประเภท:
TransitOptions optionalการตั้งค่าที่มีผลกับคำขอที่ travelMode เป็น TRANSIT เท่านั้น ออบเจ็กต์นี้จะไม่มีผลกับโหมดการเดินทางอื่นๆ |
unitSystem
ไม่บังคับ |
ประเภท:
UnitSystem optionalค่าเริ่มต้น: ระบบหน่วยที่ใช้ในประเทศต้นทาง
ระบบหน่วยที่ต้องการใช้เมื่อแสดงระยะทาง |
waypoints
ไม่บังคับ |
ประเภท:
Array<DirectionsWaypoint> optionalอาร์เรย์ของจุดอ้างอิงระดับกลาง ระบบจะคำนวณเส้นทางจากต้นทางไปยังปลายทางโดยใช้จุดอ้างอิงแต่ละจุดในอาร์เรย์นี้ ดูจำนวนจุดอ้างอิงสูงสุดที่อนุญาตได้ใน คู่มือนักพัฒนาซอฟต์แวร์ เส้นทางขนส่งสาธารณะไม่รองรับจุดอ้างอิง ไม่บังคับ |
ค่าคงที่ DirectionsStatus
google.maps.DirectionsStatus
ค่าคงที่
ไลบรารี "routes"
สถานะที่ DirectionsService แสดงผลเมื่อการเรียกใช้ route() เสร็จสมบูรณ์ ระบุค่าเหล่านี้ตามค่าหรือโดยใช้ชื่อของค่าคงที่ เช่น 'OK' หรือ google.maps.DirectionsStatus.OK
ค่าคงที่เหล่านี้ยังใช้เป็นสตริงได้ด้วย ใน TypeScript สตริงลิเทอรัลจะกำหนดโดยประเภท DirectionsStatusString
const {DirectionsStatus} = await google.maps.importLibrary("routes");
ค่าคงที่ | |
|---|---|
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
ไม่บังคับ |
ประเภท:
Array<TravelMode> optionalมีอาร์เรย์ของรูปแบบการเดินทางที่ใช้ได้ ระบบจะแสดงช่องนี้เมื่อคำขอระบุโหมดการเดินทางและไม่ได้รับผลลัพธ์ อาร์เรย์ประกอบด้วยโหมดการเดินทางที่ใช้ได้ในประเทศของชุดจุดอ้างอิงที่ระบุ ระบบจะไม่แสดงช่องนี้หากจุดอ้างอิงอย่างน้อย 1 จุดเป็น "จุดอ้างอิงที่ผ่าน" |
geocoded_waypoints
ไม่บังคับ |
ประเภท:
Array<DirectionsGeocodedWaypoint> optionalอาร์เรย์ของ DirectionsGeocodedWaypoint ซึ่งแต่ละรายการมีข้อมูลเกี่ยวกับการเข้ารหัสพิกัดภูมิศาสตร์ของต้นทาง ปลายทาง และจุดอ้างอิง |
คลาส DirectionsRenderer
google.maps.DirectionsRenderer
class
extends MVCObject
library "routes"
const {DirectionsRenderer} = await google.maps.importLibrary("routes");
ผู้ผลิต | |
|---|---|
DirectionsRenderer |
DirectionsRenderer([opts])พารามิเตอร์
สร้างโปรแกรมแสดงผลด้วยตัวเลือกที่ระบุ เส้นทางสามารถแสดงผลบนแผนที่ (เป็นภาพซ้อนทับ) หรือแสดงเพิ่มเติมในแผง <div> (เป็นคำแนะนำแบบข้อความ) |
เมธอด | |
|---|---|
getDirections |
getDirections()พารามิเตอร์: ไม่มี
ค่าที่แสดงผล:
DirectionsResult|nullแสดงผลชุดเส้นทางปัจจุบันของโปรแกรมแสดงผล |
getMap |
getMap()พารามิเตอร์: ไม่มี
ค่าที่แสดงผล:
Map|nullแสดงผลแผนที่ที่แสดงผล 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
ไม่บังคับ |
ประเภท:
DirectionsResult optionalเส้นทางที่จะแสดงบนแผนที่และ/หรือในแผง <div> ซึ่งดึงมาเป็นออบเจ็กต์ DirectionsResult จาก DirectionsService |
draggable
ไม่บังคับ |
ประเภท:
boolean optionalหากเป็น true จะอนุญาตให้ผู้ใช้ลากและแก้ไขเส้นทางของเส้นทางที่แสดงผลโดย DirectionsRenderer นี้ |
hideRouteList
ไม่บังคับ |
ประเภท:
boolean optionalค่าเริ่มต้น:
falseพร็อพเพอร์ตี้นี้ระบุว่าโปรแกรมแสดงผลควรแสดงรายการเส้นทางที่ผู้ใช้เลือกได้ซึ่งแสดงในแผงเส้นทางหรือไม่ |
infoWindow
ไม่บังคับ |
ประเภท:
InfoWindow optionalInfoWindow ที่จะแสดงข้อมูลข้อความเมื่อคลิกเครื่องหมาย ระบบจะเขียนทับเนื้อหาหน้าต่างข้อมูลที่มีอยู่และย้ายตำแหน่ง หากไม่ได้ระบุหน้าต่างข้อมูล DirectionsRenderer จะสร้างและใช้หน้าต่างข้อมูลของตัวเอง ระบบจะไม่สนใจพร็อพเพอร์ตี้นี้หากตั้งค่า suppressInfoWindows เป็น true |
map
ไม่บังคับ |
ประเภท:
Map optionalแผนที่ที่จะแสดงเส้นทาง |
markerOptions
ไม่บังคับ |
ประเภท:
MarkerOptions optionalตัวเลือกสำหรับเครื่องหมาย เครื่องหมายทั้งหมดที่แสดงผลโดย DirectionsRenderer จะใช้ตัวเลือกเหล่านี้ |
panel
ไม่บังคับ |
ประเภท:
HTMLElement optional<div> ที่จะแสดงขั้นตอนเส้นทาง |
polylineOptions
ไม่บังคับ |
ประเภท:
PolylineOptions optionalตัวเลือกสำหรับเส้นประกอบ เส้นประกอบทั้งหมดที่แสดงผลโดย DirectionsRenderer จะใช้ตัวเลือกเหล่านี้ |
preserveViewport
ไม่บังคับ |
ประเภท:
boolean optionalค่าเริ่มต้น:
falseหากตั้งค่าตัวเลือกนี้เป็น true หรือไม่เคยตั้งค่าศูนย์กลางและการซูมของแผนที่ ระบบจะจัดศูนย์กลางและซูมแผนที่อินพุตไปยังกรอบล้อมรอบของชุดเส้นทางนี้ |
routeIndex
ไม่บังคับ |
ประเภท:
number optionalดัชนีของเส้นทางภายในออบเจ็กต์ DirectionsResult ค่าเริ่มต้นคือ 0 |
suppressBicyclingLayer
ไม่บังคับ |
ประเภท:
boolean optionalระงับการแสดงผล BicyclingLayer เมื่อมีการขอเส้นทางจักรยาน |
suppressInfoWindows
ไม่บังคับ |
ประเภท:
boolean optionalระงับการแสดงผลหน้าต่างข้อมูล |
suppressMarkers
ไม่บังคับ |
ประเภท:
boolean optionalระงับการแสดงผลเครื่องหมาย |
suppressPolylines
ไม่บังคับ |
ประเภท:
boolean optionalระงับการแสดงผลเส้นประกอบ |
อินเทอร์เฟซ DirectionsWaypoint
google.maps.DirectionsWaypoint
อินเทอร์เฟซ
DirectionsWaypoint แสดงถึงสถานที่ระหว่างต้นทางและปลายทางที่ควรใช้เป็นเส้นทางในการเดินทาง
พร็อพเพอร์ตี้ | |
|---|---|
location
ไม่บังคับ |
ประเภท:
string|LatLng|LatLngLiteral|Place optionalตำแหน่งจุดอ้างอิง โดยอาจเป็นสตริงที่อยู่, LatLng หรือ Place ไม่บังคับ |
stopover
ไม่บังคับ |
ประเภท:
boolean optionalค่าเริ่มต้น:
trueหากเป็น true แสดงว่าจุดอ้างอิงนี้เป็นจุดแวะพักระหว่างต้นทางและปลายทาง ซึ่งจะส่งผลให้เส้นทางแบ่งออกเป็น 2 ช่วง หากเป็น false แสดงว่าเส้นทางควรเอนเอียงไปทางจุดอ้างอิงนี้ แต่ไม่แบ่งออกเป็น 2 ช่วง วิธีนี้มีประโยชน์หากคุณต้องการสร้างเส้นทางเพื่อตอบสนองต่อการลากจุดอ้างอิงบนแผนที่ของผู้ใช้ |
อินเทอร์เฟซ DirectionsGeocodedWaypoint
google.maps.DirectionsGeocodedWaypoint
อินเทอร์เฟซ
จุดอ้างอิงที่เข้ารหัสพิกัดภูมิศาสตร์จุดเดียว
พร็อพเพอร์ตี้ | |
|---|---|
partial_match
ไม่บังคับ |
ประเภท:
boolean optionalโปรแกรมเข้ารหัสพิกัดภูมิศาสตร์ไม่ได้แสดงผลลัพธ์ที่ตรงทั้งหมดกับจุดอ้างอิงเดิมหรือไม่ แม้ว่าจะจับคู่ที่อยู่บางส่วนที่ขอได้ |
place_id
ไม่บังคับ |
ประเภท:
string optionalรหัสสถานที่ที่เชื่อมโยงกับจุดอ้างอิง รหัสสถานที่จะระบุสถานที่ในฐานข้อมูล Google Places และใน Google Maps โดยไม่ซ้ำกัน ดูข้อมูลเพิ่มเติมเกี่ยวกับรหัสสถานที่ในคู่มือนักพัฒนาซอฟต์แวร์ Places API |
types
ไม่บังคับ |
ประเภท:
Array<string> optionalอาร์เรย์ของสตริงที่แสดงประเภทขององค์ประกอบที่เข้ารหัสพิกัดภูมิศาสตร์ที่แสดงผล ดูรายการสตริงที่เป็นไปได้ที่ส่วน ประเภทคอมโพเนนต์ที่อยู่ของคู่มือสำหรับนักพัฒนาซอฟต์แวร์ |
อินเทอร์เฟซ DirectionsRoute
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
ไม่บังคับ |
ประเภท:
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>อาร์เรย์ของ DirectionsStep ซึ่งแต่ละรายการมีข้อมูลเกี่ยวกับแต่ละขั้นตอนในส่วนนี้ |
|
ประเภท:
Array<*>ข้อมูลเกี่ยวกับความเร็วของการจราจรตลอดช่วงการเดินทาง |
via_waypoints |
อาร์เรย์ของจุดอ้างอิงที่ไม่ใช่จุดแวะพักตลอดช่วงนี้ ซึ่งระบุไว้ในคำขอเดิม เลิกใช้งานในเส้นทางอื่น เวอร์ชัน 3.27 จะเป็นเวอร์ชันสุดท้ายของ API ที่เพิ่ม เมื่อใช้บริการเส้นทางเพื่อใช้เส้นทางที่ลากได้ ขอแนะนำให้ปิดใช้การลากเส้นทางอื่น เฉพาะเส้นทางหลักเท่านั้นที่ควรลากได้ ผู้ใช้สามารถลากเส้นทางหลักจนกว่าจะตรงกับเส้นทางอื่น |
arrival_time
ไม่บังคับ |
ประเภท:
Time optionalเวลาถึงโดยประมาณสำหรับการเดินทางช่วงนี้ ใช้ได้กับคำขอ TRANSIT เท่านั้น |
departure_time
ไม่บังคับ |
ประเภท:
Time optionalเวลาออกเดินทางโดยประมาณสำหรับการเดินทางช่วงนี้ ใช้ได้กับคำขอ TRANSIT เท่านั้น |
distance
ไม่บังคับ |
ประเภท:
Distance optionalระยะทางรวมที่ครอบคลุมโดยช่วงนี้ พร็อพเพอร์ตี้นี้อาจไม่ได้กำหนดไว้เนื่องจากอาจไม่ทราบระยะทาง |
duration
ไม่บังคับ |
ประเภท:
Duration optionalระยะเวลาทั้งหมดของเส้นทางนี้ พร็อพเพอร์ตี้นี้อาจเป็น undefined เนื่องจากอาจไม่ทราบระยะเวลา |
duration_in_traffic
ไม่บังคับ |
ประเภท:
Duration optionalระยะเวลารวมของช่วงนี้ โดยพิจารณาจากสภาพการจราจรที่ระบุโดยพร็อพเพอร์ตี้ trafficModel พร็อพเพอร์ตี้นี้อาจเป็น undefined เนื่องจากอาจไม่ทราบระยะเวลา |
อินเทอร์เฟซ DirectionsStep
google.maps.DirectionsStep
อินเทอร์เฟซ
DirectionsStep 1 รายการใน 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
ไม่บังคับ |
ประเภท:
Distance optionalระยะทางที่ครอบคลุมโดยขั้นตอนนี้ พร็อพเพอร์ตี้นี้อาจเป็น undefined เนื่องจากอาจไม่ทราบระยะทาง |
duration
ไม่บังคับ |
ประเภท:
Duration optionalเวลาปกติที่ใช้ในการทำขั้นตอนนี้ในหน่วยวินาทีและในรูปแบบข้อความ พร็อพเพอร์ตี้นี้อาจเป็น undefined เนื่องจากอาจไม่ทราบระยะเวลา |
ไม่บังคับ |
ประเภท:
DirectionsPolyline optionalมีออบเจ็กต์ที่มีพร็อพเพอร์ตี้เดียวคือ "points" ซึ่งเก็บการแสดงเส้นประกอบที่เข้ารหัสของขั้นตอน เส้นประกอบนี้เป็นเส้นทางโดยประมาณ (ปรับให้ราบรื่น) ของขั้นตอน |
steps
ไม่บังคับ |
ประเภท:
Array<DirectionsStep> optionalขั้นตอนย่อยของขั้นตอนนี้ ระบุไว้สำหรับส่วนที่ไม่ใช่ขนส่งสาธารณะของเส้นทางขนส่งสาธารณะ |
transit
ไม่บังคับ |
ประเภท:
TransitDetails optionalรายละเอียดเฉพาะเกี่ยวกับการขนส่งสาธารณะสำหรับขั้นตอนนี้ พร็อพเพอร์ตี้นี้จะไม่มีการกำหนด เว้นแต่โหมดการเดินทางของขั้นตอนนี้จะเป็น TRANSIT |
transit_details
ไม่บังคับ |
ประเภท:
TransitDetails optionalรายละเอียดที่เกี่ยวข้องกับขั้นตอนนี้หากโหมดการเดินทางคือ TRANSIT |
DirectionsPolyline interface
google.maps.DirectionsPolyline
อินเทอร์เฟซ
ออบเจ็กต์ที่มีพร็อพเพอร์ตี้ points เพื่ออธิบายเส้นประกอบของ DirectionsStep
พร็อพเพอร์ตี้ | |
|---|---|
points |
ประเภท:
string |
อินเทอร์เฟซสถานที่
google.maps.Place
อินเทอร์เฟซ
มีข้อมูลที่จำเป็นในการค้นหา ระบุ หรืออธิบายสถานที่สำหรับ DirectionsRequest หรือ DistanceMatrixRequest ในบริบทนี้ "สถานที่" หมายถึงธุรกิจ จุดที่น่าสนใจ หรือสถานที่ตั้งทางภูมิศาสตร์ หากต้องการดึงข้อมูลเกี่ยวกับสถานที่ โปรดดู PlacesService
พร็อพเพอร์ตี้ | |
|---|---|
location
ไม่บังคับ |
ประเภท:
LatLng|LatLngLiteral optionalLatLng ของเอนทิตีที่อธิบายโดยสถานที่นี้ |
placeId
ไม่บังคับ |
ประเภท:
string optionalรหัสสถานที่ของสถานที่ (เช่น ธุรกิจหรือจุดที่น่าสนใจ) รหัสสถานที่เป็นตัวระบุที่ไม่ซ้ำกันของสถานที่ในฐานข้อมูล Google Maps โปรดทราบว่า placeId เป็นวิธีที่แม่นยำที่สุดในการระบุสถานที่ หากเป็นไปได้ คุณควรระบุ placeId แทน query คุณสามารถดึงรหัสสถานที่ได้จากคำขอใดก็ได้ที่ส่งไปยัง Places API เช่น TextSearch นอกจากนี้ คุณยังดึงรหัสสถานที่จากคำขอไปยัง Geocoding API ได้ด้วย ดูข้อมูลเพิ่มเติมได้ที่ภาพรวมของรหัสสถานที่ |
query
ไม่บังคับ |
ประเภท:
string optionalคำค้นหาที่อธิบายสถานที่ (เช่น ธุรกิจหรือจุดที่น่าสนใจ) ตัวอย่างคำค้นหาคือ "Quay, Upper Level, Overseas Passenger Terminal 5 Hickson Road, The Rocks NSW" หากเป็นไปได้ คุณควรระบุ placeId แทน query API ไม่รับประกันความถูกต้องของการแปลงสตริงการค้นหาเป็นสถานที่ หากมีการระบุทั้ง placeId และ query จะเกิดข้อผิดพลาด |
ค่าคงที่ TravelMode
google.maps.TravelMode
ค่าคงที่
ไลบรารี "routes"
รูปแบบการเดินทางที่ถูกต้องซึ่งระบุได้ใน DirectionsRequest รวมถึงรูปแบบการเดินทางที่แสดงใน DirectionsStep ระบุค่าเหล่านี้ตามค่าหรือโดยใช้ชื่อของค่าคงที่ เช่น 'BICYCLING' หรือ google.maps.TravelMode.BICYCLING
ค่าคงที่เหล่านี้ยังใช้เป็นสตริงได้ด้วย ใน TypeScript สตริงลิเทอรัลจะกำหนดโดยประเภท TravelModeString
const {TravelMode} = await google.maps.importLibrary("routes");
ค่าคงที่ | |
|---|---|
BICYCLING |
ระบุคำขอเส้นทางจักรยาน |
DRIVING |
ระบุคำขอเส้นทางการขับขี่ |
TRANSIT |
ระบุคำขอเส้นทางขนส่งสาธารณะ |
|
ระบุคำขอเส้นทางสำหรับมอเตอร์ไซค์ |
WALKING |
ระบุคำขอเส้นทางเดินเท้า |
อินเทอร์เฟซ DrivingOptions
google.maps.DrivingOptions
อินเทอร์เฟซ
กำหนดค่า DirectionsRequest เมื่อตั้งค่าโหมดการเดินทางเป็น DRIVING
พร็อพเพอร์ตี้ | |
|---|---|
departureTime |
ประเภท:
Dateเวลาออกเดินทางที่ต้องการสำหรับเส้นทาง โดยระบุเป็นออบเจ็กต์ Date ออบเจ็กต์ Date จะวัดเวลาเป็นมิลลิวินาทีนับตั้งแต่วันที่ 1 มกราคม 1970 ต้องระบุข้อมูลนี้เพื่อให้ DrivingOptions ถูกต้อง ต้องตั้งเวลาออกเดินทางเป็นเวลาปัจจุบันหรือเวลาในอนาคต โดยต้องไม่เป็นวันที่ในอดีต |
trafficModel
ไม่บังคับ |
ประเภท:
TrafficModel optionalสมมติฐานที่ต้องการใช้เมื่อคาดการณ์ระยะเวลาในการจราจร โดยมีค่าเริ่มต้นเป็น BEST_GUESS |
ค่าคงที่ TrafficModel
google.maps.TrafficModel
ค่าคงที่
ไลบรารี "routes"
สมมติฐานที่จะใช้เมื่อคาดการณ์ระยะเวลาในการจราจร ระบุเป็นส่วนหนึ่งของ DirectionsRequest หรือ DistanceMatrixRequest ระบุค่าเหล่านี้ตามค่าหรือโดยใช้ชื่อของค่าคงที่ เช่น 'bestguess' หรือ google.maps.TrafficModel.BEST_GUESS
ค่าคงที่เหล่านี้ยังใช้เป็นสตริงได้ด้วย ใน TypeScript สตริงลิเทอรัลจะกำหนดโดยประเภท TrafficModelString
const {TrafficModel} = await google.maps.importLibrary("routes");
ค่าคงที่ | |
|---|---|
BEST_GUESS |
ใช้ข้อมูลการจราจรย้อนหลังเพื่อประมาณเวลาที่ใช้ในการเดินทางได้ดีที่สุด |
OPTIMISTIC |
ใช้ข้อมูลการจราจรที่ผ่านมาเพื่อประมาณระยะเวลาในการเดินทางที่คาดว่าจะเกิดขึ้น |
PESSIMISTIC |
ใช้ข้อมูลการจราจรย้อนหลังเพื่อประมาณระยะเวลาในการจราจรในแง่ร้าย |
อินเทอร์เฟซ TransitOptions
google.maps.TransitOptions
อินเทอร์เฟซ
ออบเจ็กต์ TransitOptions ที่จะรวมอยู่ใน DirectionsRequest เมื่อตั้งค่าโหมดการเดินทางเป็น TRANSIT
พร็อพเพอร์ตี้ | |
|---|---|
arrivalTime
ไม่บังคับ |
ประเภท:
Date optionalเวลาถึงที่ต้องการสำหรับเส้นทาง โดยระบุเป็นออบเจ็กต์ Date ออบเจ็กต์ Date จะวัดเวลาเป็นมิลลิวินาทีนับตั้งแต่วันที่ 1 มกราคม 1970 หากระบุเวลาถึง ระบบจะไม่สนใจเวลาออกเดินทาง |
departureTime
ไม่บังคับ |
ประเภท:
Date optionalเวลาออกเดินทางที่ต้องการสำหรับเส้นทาง โดยระบุเป็นออบเจ็กต์ Date ออบเจ็กต์ Date จะวัดเวลาเป็นมิลลิวินาทีนับตั้งแต่วันที่ 1 มกราคม 1970 หากไม่ได้ระบุทั้งเวลาออกเดินทางและเวลาถึง ระบบจะถือว่าเวลาเป็น "ตอนนี้" |
modes
ไม่บังคับ |
ประเภท:
Array<TransitMode> optionalรูปแบบขนส่งสาธารณะที่ต้องการอย่างน้อย 1 รูปแบบ เช่น รถประจำทางหรือรถไฟ หากไม่ได้ระบุค่ากำหนด API จะแสดงเส้นทางที่ดีที่สุดตามค่าเริ่มต้น |
routingPreference
ไม่บังคับ |
ประเภท:
TransitRoutePreference optionalค่ากำหนดที่อาจส่งผลต่อการเลือกเส้นทางขนส่งสาธารณะ เช่น เดินน้อยลง หากไม่ได้ระบุค่ากำหนด API จะแสดงเส้นทางที่ดีที่สุดตามค่าเริ่มต้น |
ค่าคงที่ TransitMode
google.maps.TransitMode
ค่าคงที่
ไลบรารี "routes"
โหมดโดยสารที่ถูกต้อง เช่น รถประจำทาง ซึ่งระบุได้ใน TransitOptions ระบุค่าเหล่านี้ตามค่าหรือโดยใช้ชื่อของค่าคงที่ เช่น 'BUS' หรือ google.maps.TransitMode.BUS
ค่าคงที่เหล่านี้ยังใช้เป็นสตริงได้ด้วย ใน TypeScript สตริงลิเทอรัลจะกำหนดโดยประเภท TransitModeString
const {TransitMode} = await google.maps.importLibrary("routes");
ค่าคงที่ | |
|---|---|
BUS |
ระบุรถประจำทางเป็นรูปแบบการขนส่งที่ต้องการ |
|
ระบุรถไฟฟ้ารางเบาเป็นรูปแบบการขนส่งที่ต้องการ |
RAIL |
ระบุว่ารถไฟเป็นรูปแบบการขนส่งที่ต้องการ |
SUBWAY |
ระบุรถไฟใต้ดินเป็นรูปแบบการขนส่งที่ต้องการ |
TRAIN |
ระบุรถไฟเป็นรูปแบบการขนส่งที่ต้องการ |
TRAM |
ระบุรถรางเป็นรูปแบบการขนส่งที่ต้องการ |
ค่าคงที่ TransitRoutePreference
google.maps.TransitRoutePreference
ค่าคงที่
ไลบรารี "routes"
ประเภทเส้นทางขนส่งที่ถูกต้องซึ่งระบุได้ใน TransitOptions ระบุค่าเหล่านี้ตามค่าหรือโดยใช้ชื่อของค่าคงที่ เช่น 'LESS_WALKING' หรือ google.maps.TransitRoutePreference.LESS_WALKING
ค่าคงที่เหล่านี้ยังใช้เป็นสตริงได้ด้วย ใน TypeScript สตริงลิเทอรัลจะกำหนดโดยประเภท TransitRoutePreferenceString
const {TransitRoutePreference} = await google.maps.importLibrary("routes");
ค่าคงที่ | |
|---|---|
FEWER_TRANSFERS |
ระบุว่าเส้นทางที่คำนวณควรเลือกการเปลี่ยนยานพาหนะแบบจำกัดจำนวนครั้ง |
LESS_WALKING |
ระบุว่าเส้นทางที่คำนวณควรเน้นการเดินในปริมาณที่จำกัด |
อินเทอร์เฟซ TransitFare
google.maps.TransitFare
อินเทอร์เฟซ
ค่าโดยสารของ DirectionsRoute ซึ่งประกอบด้วยมูลค่าและสกุลเงิน
พร็อพเพอร์ตี้ | |
|---|---|
currency |
ประเภท:
stringรหัสสกุลเงิน ISO 4217 ที่ระบุสกุลเงินที่ใช้แสดงค่าโดยสาร |
text |
ประเภท:
stringมูลค่าของค่าโดยสารที่แสดงใน currency ที่ระบุเป็นสตริง |
value |
ประเภท:
numberค่าตัวเลขของค่าโดยสารที่แสดงใน currency ที่ระบุ |
อินเทอร์เฟซ 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
อินเทอร์เฟซ
รายละเอียดเกี่ยวกับป้ายจอดรถหรือสถานีขนส่ง
พร็อพเพอร์ตี้ | |
|---|---|
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สีข้อความที่ใช้กันโดยทั่วไปในป้ายสำหรับสายขนส่งสาธารณะนี้ โดยแสดงเป็นสตริงฐานสิบหก |
url |
ประเภท:
stringURL ของบริษัทที่เจาะจงสำหรับสายขนส่งสาธารณะนี้ |
vehicle |
ประเภท:
TransitVehicleประเภทของยานพาหนะที่ใช้ เช่น รถไฟหรือรถประจำทาง |
อินเทอร์เฟซ TransitAgency
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
ค่าคงที่
ไลบรารี "routes"
ค่าที่เป็นไปได้สำหรับประเภทยานพาหนะ
ค่าคงที่เหล่านี้ยังใช้เป็นสตริงได้ด้วย ใน TypeScript สตริงลิเทอรัลจะกำหนดโดยประเภท VehicleTypeString
const {VehicleType} = await google.maps.importLibrary("routes");
ค่าคงที่ | |
|---|---|
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
ค่าคงที่
ไลบรารี "core"
ระบบหน่วยที่ถูกต้องซึ่งระบุได้ใน DirectionsRequest
const {UnitSystem} = await google.maps.importLibrary("core");
ค่าคงที่ | |
|---|---|
IMPERIAL |
ระบุว่าระยะทางใน DirectionsResult ควรแสดงเป็นหน่วยวัดแบบอังกฤษ |
METRIC |
ระบุว่าระยะทางใน DirectionsResult ควรแสดงเป็นหน่วยเมตริก |
อินเทอร์เฟซระยะทาง
google.maps.Distance
อินเทอร์เฟซ
การแสดงระยะทางเป็นค่าตัวเลขและสตริงที่แสดง
พร็อพเพอร์ตี้ | |
|---|---|
text |
ประเภท:
stringการแสดงสตริงของค่าระยะทาง โดยใช้ UnitSystem ที่ระบุในคำขอ |
value |
ประเภท:
numberระยะทางเป็นเมตร |
อินเทอร์เฟซระยะเวลา
google.maps.Duration
อินเทอร์เฟซ
การแสดงระยะเวลาเป็นค่าตัวเลขและสตริงที่แสดง
พร็อพเพอร์ตี้ | |
|---|---|
text |
ประเภท:
stringการนําเสนอสตริงของค่าระยะเวลา |
value |
ประเภท:
numberระยะเวลาเป็นวินาที |
เวลา อินเทอร์เฟซ
google.maps.Time
อินเทอร์เฟซ
การแสดงเวลาเป็นออบเจ็กต์ Date, สตริงที่แปลแล้ว และเขตเวลา
พร็อพเพอร์ตี้ | |
|---|---|
text |
ประเภท:
stringสตริงที่แสดงค่าของเวลา ระบบจะแสดงเวลาตามเขตเวลาของป้ายรถโดยสารประจำทาง |
time_zone |
ประเภท:
stringเขตเวลาที่ป้ายหยุดนี้ตั้งอยู่ ค่าคือชื่อของเขตเวลาตามที่กำหนดไว้ในฐานข้อมูลเขตเวลา IANA เช่น "America/New_York" |
value |
ประเภท:
Dateเวลาออกเดินทางหรือเวลาถึงที่ระบุเป็นออบเจ็กต์ JavaScript Date |