Route (beta)

เส้นทาง class

google.maps.routes.Route ชั้นเรียน

มีเส้นทางซึ่งประกอบด้วยชุดของส่วนถนนที่เชื่อมต่อกันซึ่งรวมจุดอ้างอิงเริ่มต้น สิ้นสุด และจุดอ้างอิงกลาง

เข้าถึงได้โดยโทรไปที่ const {Route} = await google.maps.importLibrary("routes")
ดูไลบรารีใน Maps JavaScript API

computeRoutes
computeRoutes(request)
พารามิเตอร์: 
ค่าที่ส่งคืน:  Promise<{
  routes:Array<Route> optional,
  fallbackInfo:FallbackInfo optional,
  geocodingResults:GeocodingResults optional
}>
แสดงเส้นทางหลักพร้อมเส้นทางสำรองที่ไม่บังคับ เมื่อระบุชุดจุดแวะพักต้นทางและจุดแวะพักกลาง

หมายเหตุ: วิธีนี้กำหนดให้คุณต้องระบุมาสก์ฟิลด์การตอบกลับในคำขอโดยการตั้งค่าพร็อพเพอร์ตี้ ComputeRoutesRequest.fields ค่าคือรายการเส้นทางของฟิลด์

เช่น
  • ฟิลด์มาสก์ของช่องที่พร้อมใช้งานทั้งหมด: fields: ['*']
  • ฟิลด์มาสก์ของระยะเวลา ระยะทาง และเส้นทางระดับเส้นทาง: fields: ['durationMillis', 'distanceMeters', 'path']

เราไม่แนะนำให้ใช้ฟิลด์มาสก์การตอบกลับที่เป็นไวลด์การ์ด fields: ['*'] เนื่องจากเหตุผลต่อไปนี้
  • การเลือกเฉพาะฟิลด์ที่คุณต้องการจะช่วยให้เซิร์ฟเวอร์ของเราประหยัดรอบการคำนวณได้ ซึ่งจะช่วยให้เราแสดงผลลัพธ์แก่คุณโดยมีความหน่วงต่ำลง
  • การเลือกเฉพาะฟิลด์ที่คุณต้องการในงานเวอร์ชันที่ใช้งานจริงจะช่วยให้มั่นใจได้ว่าประสิทธิภาพเวลาในการตอบสนองจะคงที่ เราอาจเพิ่มช่องคำตอบเพิ่มเติมในอนาคต และช่องใหม่เหล่านั้นอาจต้องใช้เวลาในการคำนวณเพิ่มเติม หากเลือกช่องทั้งหมด หรือเลือกช่องทั้งหมดที่ระดับบนสุด คุณอาจพบว่าประสิทธิภาพลดลงเนื่องจากระบบจะรวมช่องใหม่ที่เราเพิ่มลงในการตอบกลับโดยอัตโนมัติ
  • การเลือกเฉพาะฟิลด์ที่คุณต้องการจะทำให้ขนาดการตอบกลับเล็กลง และโหลดผ่านเครือข่ายได้เร็วขึ้น
description
ประเภท:  string optional
คำอธิบายเส้นทาง
distanceMeters
ประเภท:  number optional
ระยะทางการเดินทางของเส้นทางเป็นเมตร
durationMillis
ประเภท:  number optional
ระยะเวลาที่ต้องใช้ในการไปยังเส้นทาง โดยมีหน่วยเป็นมิลลิวินาที หากตั้งค่า ComputeRoutesRequest.routingPreference เป็น TRAFFIC_UNAWARE ค่านี้จะเหมือนกับ Route.staticDurationMillis หากคุณตั้งค่า ComputeRoutesRequest.routingPreference เป็น TRAFFIC_AWARE หรือ TRAFFIC_AWARE_OPTIMAL ระบบจะคำนวณค่านี้โดยพิจารณาจากสภาพการจราจร

หมายเหตุ: หากระยะเวลานานเกิน 2^53 มิลลิวินาที ค่านี้จะเป็น Number.POSITIVE_INFINITY
legs
ประเภท:  Array<RouteLeg> optional
ชุดของขา (กลุ่มเส้นทางระหว่างจุดอ้างอิง) ที่ประกอบกันเป็นเส้นทาง แต่ละขาจะสอดคล้องกับการเดินทางระหว่างจุดอ้างอิง 2 จุดที่ไม่ใช่จุดอ้างอิงvia

เช่น
  • เส้นทางที่ไม่มีจุดแวะพักระหว่างทางจะมีขาเดียว
  • เส้นทางที่มีจุดแวะพักที่ไม่ใช่via 1 จุดจะมี 2 ขา
  • เส้นทางที่มีจุดแวะพักกลาง 1 จุดviaจะมี 1 ขา
ลำดับของช่วงการเดินทางจะตรงกับลำดับของจุดอ้างอิงจาก origin ไปยัง intermediates ไปยัง destination
localizedValues
ประเภท:  RouteLocalizedValues optional
การแสดงข้อความของพร็อพเพอร์ตี้ของ Route
optimizedIntermediateWaypointIndices
ประเภท:  Array<number> optional
หากคุณตั้งค่า ComputeRoutesRequest.optimizeWaypointOrder เป็น true ฟิลด์นี้จะมีลำดับของจุดแวะพักกลางที่เพิ่มประสิทธิภาพแล้ว ไม่เช่นนั้น ช่องนี้จะว่างเปล่า ดัชนีเริ่มต้นด้วย 0 สำหรับจุดอ้างอิงกลางแรกที่ระบุในอินพุต

เช่น หากคุณป้อนข้อมูลต่อไปนี้
  • ต้นทาง: ลอสแอนเจลิส
  • จุดอ้างอิงระดับกลาง: แดลลัส แบงกอร์ ฟีนิกซ์
  • จุดหมาย: นิวยอร์ก
และลำดับจุดแวะพักกลางที่เพิ่มประสิทธิภาพแล้วคือฟีนิกซ์ แดลลัส แบงกอร์ ฟิลด์นี้จะเป็น [2, 0, 1]
path
ประเภท:  Array<LatLngAltitude> optional
รายการ LatLngAltitude ของเส้นทาง ซึ่งใช้ในการวาดเส้นหลายเส้นของเส้นทางได้ คุณควบคุมความละเอียดของเส้นทางได้โดยการตั้งค่า ComputeRoutesRequest.polylineQuality
polylineDetails
ประเภท:  PolylineDetails optional
มีข้อมูลเกี่ยวกับรายละเอียดตามเส้นทาง
routeLabels
ประเภท:  Array<RouteLabel> optional
ป้ายกำกับสำหรับเส้นทางซึ่งมีประโยชน์ในการระบุพร็อพเพอร์ตี้ที่เฉพาะเจาะจงเพื่อเปรียบเทียบกับพร็อพเพอร์ตี้อื่นๆ
routeToken
ประเภท:  string optional
โทเค็นแบบทึบแสงที่ส่งไปยัง Navigation SDK เพื่อสร้างเส้นทางใหม่ในระหว่างการนำทาง และในกรณีที่มีการเปลี่ยนเส้นทาง ให้เป็นไปตามความตั้งใจเดิมเมื่อสร้างเส้นทาง ถือว่าโทเค็นนี้เป็น Blob ที่คลุมเครือ อย่าเปรียบเทียบค่าในคำขอต่างๆ เนื่องจากค่าอาจเปลี่ยนแปลงได้แม้ว่าบริการจะแสดงเส้นทางเดียวกันก็ตาม

หมายเหตุ: routeToken ใช้ได้กับคำขอที่ตั้งค่า ComputeRoutesRequest.routingPreference เป็น TRAFFIC_AWARE หรือ TRAFFIC_AWARE_OPTIMAL เท่านั้น ไม่รองรับคำขอที่มีviaจุดแวะพัก
speedPaths
ประเภท:  Array<SpeedPath> optional
การจัดกลุ่มส่วนต่างๆ ของเส้นทางพร้อมการอ่านความเร็วที่เกี่ยวข้อง หากต้องการป้อนข้อมูลในช่องนี้ คุณต้องตั้งค่า ComputeRoutesRequest.routingPreference เป็น TRAFFIC_AWARE หรือ TRAFFIC_AWARE_OPTIMAL และ ComputeRoutesRequest.extraComputations ต้องมี TRAFFIC_ON_POLYLINE
staticDurationMillis
ประเภท:  number optional
ระยะเวลาในการเดินทางผ่านเส้นทางโดยไม่คำนึงถึงสภาพการจราจร

หมายเหตุ: หากระยะเวลานานเกิน 2^53 มิลลิวินาที ค่านี้จะเป็น Number.POSITIVE_INFINITY
travelAdvisory
ประเภท:  RouteTravelAdvisory optional
ข้อมูลเพิ่มเติมเกี่ยวกับเส้นทาง
viewport
ประเภท:  LatLngBounds optional
กรอบล้อมรอบวิวพอร์ตของเส้นทาง
warnings
ประเภท:  Array<string> optional
อาร์เรย์ของคำเตือนที่จะแสดงเมื่อแสดงเส้นทาง
createPolylines
createPolylines([options])
พารามิเตอร์: 
ค่าที่ส่งคืน:  Array<Polyline>
สร้างเส้นหลายส่วนสำหรับเส้นทางตามข้อมูลที่มี

เส้นหลายส่วนแบบหลายรูปแบบ:
  • ข้อกำหนด:
  • สร้างเส้นหลายส่วนสำหรับแต่ละส่วนของเส้นทางแบบหลายรูปแบบ ระบบจะจัดรูปแบบเส้นหลายเส้นตามโหมดการเดินทางของกลุ่มและข้อมูลสายรถโดยสารสาธารณะเมื่อมี คุณส่งตัวเลือกเพื่อเปลี่ยนรูปแบบเส้นหลายเส้นตามโหมดการเดินทางและเส้นทางขนส่งสาธารณะได้

เส้นหลายเส้นของการจราจร:
  • ข้อกำหนด:
  • สร้างเส้นหลายเส้นสำหรับช่วงเส้นทางแต่ละช่วงเมื่อการอ่านความเร็วแตกต่างจากช่วงก่อนหน้า เส้นหลายเส้นมีการใช้การจัดรูปแบบตามความเร็วเริ่มต้น ส่งตัวเลือกเพื่อเปลี่ยนรูปแบบเส้นหลายส่วนตามความเร็วได้

เส้นประกอบโดยรวม:
  • ข้อกำหนด:
  • สร้างเส้นหลายเส้นเดียวสำหรับทั้งเส้นทางโดยใช้รูปแบบเริ่มต้น ส่งตัวเลือกเพื่อเปลี่ยนรูปแบบเส้นหลายเส้นตามโหมดการเดินทางของเส้นทางได้ หากต้องการปรับแต่งเพิ่มเติม ให้สร้างเส้นหลายส่วนโดยตรงโดยใช้ Route.path หรือ RouteLeg.path
createWaypointAdvancedMarkers
createWaypointAdvancedMarkers([options])
พารามิเตอร์: 
ค่าที่ส่งคืน:  Promise<Array<AdvancedMarkerElement>>
สร้างเครื่องหมายสำหรับเส้นทางที่ติดป้ายกำกับ "ก" "ข" "ค" ฯลฯ สำหรับแต่ละจุดอ้างอิง เครื่องหมายมีการใช้การจัดรูปแบบเริ่มต้น คุณส่งตัวเลือกเพื่อเปลี่ยนรูปแบบเครื่องหมายตามดัชนีเครื่องหมายหรือพร็อพเพอร์ตี้ของ RouteLeg ที่เกี่ยวข้องได้ พารามิเตอร์ WaypointMarkerDetails.leg จะไม่กำหนดหากเส้นทางไม่มีขา

ต้องขอฟิลด์ "legs" ใน ComputeRoutesRequest.fields เพื่อรวมจุดแวะพักกลางทาง
toJSON
toJSON()
พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:  Object
แปลงเป็นออบเจ็กต์

ComputeRoutesRequest interface

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

ขอเส้นทาง

destination
จุดหมายของเส้นทาง ค่าที่ส่งเป็นสตริงอาจเป็นที่อยู่ โค้ด Plus หรือชื่อทรัพยากรของสถานที่ ระบบจะไม่พิจารณาค่าระดับความสูงในการคำนวณเส้นทาง
fields
ประเภท:  Iterable<string>
คอลเล็กชันของช่องที่จะดึงข้อมูล ระบุ ["*"] สำหรับทุกช่อง
origin
ต้นทางของเส้นทาง ค่าที่ส่งเป็นสตริงอาจเป็นที่อยู่ โค้ด Plus หรือชื่อทรัพยากรของสถานที่ ระบบจะไม่พิจารณาค่าระดับความสูงในการคำนวณเส้นทาง
arrivalTime optional
ประเภท:  Date optional
เวลาถึง

หมายเหตุ: ตั้งค่าได้เมื่อตั้งค่า ComputeRoutesRequest.travelMode เป็น TRANSIT เท่านั้น คุณระบุ ComputeRoutesRequest.departureTime หรือ ComputeRoutesRequest.arrivalTime ได้อย่างใดอย่างหนึ่ง แต่จะระบุทั้ง 2 อย่างไม่ได้ การเดินทางด้วยระบบขนส่งสาธารณะจะพร้อมใช้งานย้อนหลังได้สูงสุด 7 วันหรือในอนาคตได้สูงสุด 100 วัน
computeAlternativeRoutes optional
ประเภท:  boolean optional
ระบุว่าจะคำนวณเส้นทางอื่นนอกเหนือจากเส้นทางหรือไม่ ระบบจะไม่แสดงเส้นทางอื่นสำหรับคำขอที่มีจุดแวะพักกลาง
departureTime optional
ประเภท:  Date optional
เวลาออกเดินทาง หากไม่ได้ตั้งค่านี้ ค่าเริ่มต้นจะเป็นเวลาที่คุณส่งคำขอ

หมายเหตุ: คุณระบุเวลาในอดีตได้ก็ต่อเมื่อตั้งค่า ComputeRoutesRequest.travelMode เป็น TRANSIT เท่านั้น การเดินทางด้วยระบบขนส่งสาธารณะจะพร้อมใช้งานย้อนหลังได้สูงสุด 7 วันหรือในอนาคตได้สูงสุด 100 วัน
extraComputations optional
ประเภท:  Iterable<ComputeRoutesExtraComputation> optional
รายการการคำนวณเพิ่มเติมที่อาจใช้เพื่อดำเนินการตามคำขอ

หมายเหตุ: การคำนวณเพิ่มเติมเหล่านี้อาจแสดงช่องเพิ่มเติมในการตอบกลับ คุณต้องระบุฟิลด์เพิ่มเติมเหล่านี้ใน ComputeRoutesRequest.fields ด้วยเพื่อให้แสดงในการตอบกลับ
intermediates optional
ประเภท:  Iterable<Waypoint> optional
ชุดจุดอ้างอิงตามเส้นทาง (ไม่รวมจุดสิ้นสุด) สำหรับการหยุดหรือผ่าน รองรับจุดแวะพักระหว่างทางสูงสุด 25 จุด
language optional
ประเภท:  string optional
รหัสภาษา BCP-47 เช่น "en-US" หรือ "sr-Latn" ดูข้อมูลเพิ่มเติมได้ที่ตัวระบุภาษาของ Unicode ดูรายการภาษาที่รองรับได้ที่การรองรับภาษา หากไม่ได้ระบุค่านี้ ระบบจะอนุมานภาษาจากการตั้งค่าการแปล Google Maps JavaScript API ไม่เช่นนั้น ระบบจะอนุมานภาษาจากตำแหน่งของต้นทาง
optimizeWaypointOrder optional
ประเภท:  boolean optional
หากตั้งค่าเป็นจริง บริการจะพยายามลดต้นทุนโดยรวมของเส้นทางด้วยการเรียงลำดับจุดแวะพักกลางที่ระบุใหม่ คำขอจะล้มเหลวหากจุดแวะพักใดๆ เป็นจุดแวะพักผ่าน ใช้ Route.optimizedIntermediateWaypointIndices ในคำตอบเพื่อค้นหาการเรียงลำดับใหม่ หากไม่ได้ขอ "optimizedIntermediateWaypointIndices" ใน ComputeRoutesRequest.fields คำขอจะไม่สำเร็จ หากตั้งค่าเป็น "เท็จ" Route.optimizedIntermediateWaypointIndices ในคำตอบจะว่างเปล่า
polylineQuality optional
ประเภท:  PolylineQuality optional
ระบุค่ากำหนดสำหรับคุณภาพของเส้นหลายเส้น
region optional
ประเภท:  string optional
รหัสภูมิภาคที่ระบุเป็นค่า ccTLD ("โดเมนระดับบนสุด") 2 อักขระ ดูข้อมูลเพิ่มเติมได้ที่โดเมนระดับบนสุดแบบรหัสประเทศ หากไม่ได้ระบุค่านี้ ระบบจะอนุมานภูมิภาคจากการตั้งค่าการแปล Google Maps JavaScript API ไม่เช่นนั้น ระบบจะอนุมานภูมิภาคจากตำแหน่งของต้นทาง
requestedReferenceRoutes optional
ประเภท:  Iterable<ReferenceRoute> optional
ระบุเส้นทางอ้างอิงที่จะคำนวณเป็นส่วนหนึ่งของคำขอนอกเหนือจากเส้นทางเริ่มต้น เส้นทางอ้างอิงคือเส้นทางที่มีวัตถุประสงค์ในการคำนวณเส้นทางแตกต่างจากเส้นทางเริ่มต้น เช่น FUEL_EFFICIENTการคำนวณเส้นทางอ้างอิงจะพิจารณาพารามิเตอร์ต่างๆ ที่จะสร้างเส้นทางที่ประหยัดน้ำมันได้ดีที่สุด เมื่อใช้ฟีเจอร์นี้ ให้มองหา Route.routeLabels ในเส้นทางที่ได้
routeModifiers optional
ประเภท:  RouteModifiers optional
ชุดเงื่อนไขที่ต้องปฏิบัติตามซึ่งส่งผลต่อวิธีคำนวณเส้นทาง เช่น คุณสามารถระบุฟีเจอร์ที่ต้องการหลีกเลี่ยง เช่น ถนนที่มีค่าผ่านทางหรือทางหลวง
routingPreference optional
ประเภท:  RoutingPreference optional
ระบุวิธีกำหนดเส้นทาง เซิร์ฟเวอร์จะพยายามใช้ค่ากำหนดการกำหนดเส้นทางที่เลือกเพื่อคำนวณเส้นทาง หากค่ากำหนดการกำหนดเส้นทางส่งผลให้เกิดข้อผิดพลาดหรือเวลาในการตอบสนองนานเกินไป ระบบจะแสดงผลข้อผิดพลาด คุณจะระบุตัวเลือกนี้ได้เฉพาะเมื่อ ComputeRoutesRequest.travelMode เป็น DRIVING หรือ TWO_WHEELER เท่านั้น ไม่เช่นนั้นคำขอจะล้มเหลว
trafficModel optional
ประเภท:  TrafficModel optional
ระบุสมมติฐานที่จะใช้เมื่อคำนวณเวลาในการเข้าชม การตั้งค่านี้มีผลต่อค่าของ Route.durationMillis และ RouteLeg.durationMillis ซึ่งมีเวลาที่คาดการณ์ในการเข้าชมตามค่าเฉลี่ยที่ผ่านมา ComputeRoutesRequest.trafficModel ใช้ได้กับคำขอที่ตั้งค่า ComputeRoutesRequest.routingPreference เป็น TRAFFIC_AWARE_OPTIMAL และ ComputeRoutesRequest.travelMode เป็น DRIVING เท่านั้น ค่าเริ่มต้นคือ BEST_GUESS
transitPreference optional
ประเภท:  TransitPreference optional
ระบุค่ากำหนดที่มีผลต่อเส้นทางที่แสดงสำหรับTRANSITเส้นทาง

หมายเหตุ: ระบุได้เมื่อตั้งค่า ComputeRoutesRequest.travelMode เป็น TRANSIT เท่านั้น
travelMode optional
ประเภท:  TravelMode optional
ระบุรูปแบบการเดินทาง
units optional
ประเภท:  UnitSystem optional
ระบุหน่วยวัดสำหรับฟิลด์ที่แสดง เช่น เส้นทางการนำทาง ค่านี้ไม่มีผลต่อหน่วยวัดที่ใช้สำหรับเส้นทาง ขาการเดินทาง ระยะทางของขั้นตอน และระยะเวลา หากไม่ได้ระบุค่านี้ ระบบจะอนุมานหน่วยที่แสดงจากตำแหน่งของต้นทาง

ComputeRoutesExtraComputation ค่าคงที่

google.maps.routes.ComputeRoutesExtraComputation ค่าคงที่

การคำนวณเพิ่มเติมที่จะดำเนินการสำหรับคำขอ Route.computeRoutes

เข้าถึงได้โดยโทรไปที่ const {ComputeRoutesExtraComputation} = await google.maps.importLibrary("routes")
ดูไลบรารีใน Maps JavaScript API

FLYOVER_INFO_ON_POLYLINE ข้อมูลฟลายโอเวอร์สำหรับเส้นทาง ต้องระบุฟิลด์ "polylineDetails" ใน ComputeRoutesRequest.fields เพื่อแสดงข้อมูลนี้ ปัจจุบันระบบจะป้อนข้อมูลนี้สำหรับเขตปริมณฑลบางแห่งในอินเดียเท่านั้น ฟีเจอร์นี้ยังอยู่ในขั้นทดลองและอาจมีการเปลี่ยนแปลง SKU/ค่าใช้จ่าย
FUEL_CONSUMPTION การใช้น้ำมันเชื้อเพลิงโดยประมาณสำหรับเส้นทาง
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS วิธีการนำทางที่แสดงเป็นสตริงข้อความ HTML ที่จัดรูปแบบแล้ว เนื้อหานี้มีไว้ให้อ่านตามที่แสดงและมีไว้เพื่อการแสดงผลเท่านั้น อย่าแยกวิเคราะห์โดยใช้โปรแกรม
NARROW_ROAD_INFO_ON_POLYLINE ข้อมูลถนนแคบสำหรับเส้นทาง ต้องระบุฟิลด์ "polylineDetails" ใน ComputeRoutesRequest.fields เพื่อแสดงข้อมูลนี้ ปัจจุบันระบบจะป้อนข้อมูลนี้สำหรับเขตปริมณฑลบางแห่งในอินเดียเท่านั้น ฟีเจอร์นี้ยังอยู่ในขั้นทดลองและอาจมีการเปลี่ยนแปลง SKU/ค่าใช้จ่าย
TOLLS ข้อมูลค่าผ่านทางสำหรับเส้นทาง
TRAFFIC_ON_POLYLINE Polyline ที่รับรู้การจราจรสำหรับเส้นทาง

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

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

ระบบยอมรับออบเจ็กต์ลิเทอรัลแทนอินสแตนซ์ DirectionalLocation เพื่อความสะดวก ระบบจะแปลงเป็น DirectionalLocation เมื่อ Maps JS API พบ

อินเทอร์เฟซนี้ขยาย LatLngAltitudeLiteral

heading optional
ประเภท:  number optional
เข็มทิศที่เชื่อมโยงกับทิศทางการไหลของการเข้าชม ค่าการมุ่งหน้าอาจเป็นตัวเลขตั้งแต่ 0 ถึง 360 โดย 0 หมายถึงการมุ่งหน้าไปทางทิศเหนือ 90 หมายถึงการมุ่งหน้าไปทางทิศตะวันออก และอื่นๆ คุณใช้ช่องนี้ได้เฉพาะกับ DRIVING และ TWO_WHEELER ComputeRoutesRequest.travelMode
รับช่วง: altitude, lat, lng

DirectionalLocation class

google.maps.routes.DirectionalLocation ชั้นเรียน

ห่อหุ้มจุดทางภูมิศาสตร์และส่วนหัวที่ไม่บังคับ

ชั้นเรียนนี้ขยายเวลา LatLngAltitude

คลาสนี้ใช้ DirectionalLocationLiteral

เข้าถึงได้โดยโทรไปที่ const {DirectionalLocation} = await google.maps.importLibrary("routes")
ดูไลบรารีใน Maps JavaScript API

รับค่า: LatLngAltitude
heading
ประเภท:  number optional
เข็มทิศที่เชื่อมโยงกับทิศทางการไหลของการเข้าชม ค่าการมุ่งหน้าอาจเป็นตัวเลขตั้งแต่ 0 ถึง 360 โดย 0 หมายถึงการมุ่งหน้าไปทางทิศเหนือ 90 หมายถึงการมุ่งหน้าไปทางทิศตะวันออก และอื่นๆ คุณใช้ช่องนี้ได้เฉพาะกับ DRIVING และ TWO_WHEELER ComputeRoutesRequest.travelMode
รับช่วง: altitude, lat, lng
toJSON
toJSON()
พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:  DirectionalLocationLiteral
แปลงเป็นออบเจ็กต์
รับค่า: equals

FallbackInfo class

google.maps.routes.FallbackInfo ชั้นเรียน

ข้อมูลที่เกี่ยวข้องกับวิธีและเหตุผลที่ใช้ผลการสำรองในคำตอบของ Route.computeRoutes หากตั้งค่าฟิลด์นี้ แสดงว่าเซิร์ฟเวอร์ใช้โหมดการกำหนดเส้นทางอื่นจากโหมดที่คุณต้องการเป็นโหมดสำรอง

เข้าถึงได้โดยโทรไปที่ const {FallbackInfo} = await google.maps.importLibrary("routes")
ดูไลบรารีใน Maps JavaScript API

reason
ประเภท:  FallbackReason optional
เหตุผลที่ใช้การตอบกลับสำรองแทนการตอบกลับเดิม ช่องนี้จะระบุค่าไว้เมื่อมีการเรียกใช้โหมดสำรองและมีการส่งกลับการตอบกลับสำรองเท่านั้น
routingMode
ประเภท:  FallbackRoutingMode optional
โหมดการกำหนดเส้นทางที่ใช้สำหรับคำตอบ หากมีการเรียกใช้การสำรอง โหมดอาจแตกต่างจากการกำหนดค่าการกำหนดเส้นทางที่ตั้งค่าไว้ในคำขอไคลเอ็นต์เดิม

FallbackReason ค่าคงที่

google.maps.routes.FallbackReason ค่าคงที่

เหตุผลที่แสดงการตอบกลับสำรองในการตอบกลับ Route.computeRoutes

เข้าถึงได้โดยโทรไปที่ const {FallbackReason} = await google.maps.importLibrary("routes")
ดูไลบรารีใน Maps JavaScript API

LATENCY_EXCEEDED เราคำนวณเส้นทางด้วยโหมดการกำหนดเส้นทางที่คุณต้องการไม่ทัน แต่สามารถแสดงผลลัพธ์ที่คำนวณโดยใช้โหมดอื่นแทนได้
SERVER_ERROR เกิดข้อผิดพลาดของเซิร์ฟเวอร์ขณะคำนวณเส้นทางด้วยโหมดการกำหนดเส้นทางที่คุณต้องการ แต่เราสามารถแสดงผลลัพธ์ที่คำนวณโดยโหมดอื่นได้

FallbackRoutingMode ค่าคงที่

google.maps.routes.FallbackRoutingMode ค่าคงที่

โหมดการกำหนดเส้นทางจริงที่ใช้เมื่อมีการส่งคืนการตอบกลับสำรองในการตอบกลับ Route.computeRoutes

เข้าถึงได้โดยโทรไปที่ const {FallbackRoutingMode} = await google.maps.importLibrary("routes")
ดูไลบรารีใน Maps JavaScript API

TRAFFIC_AWARE ระบุว่าใช้ TRAFFIC_AWARE RoutingPreference ในการคำนวณคำตอบ
TRAFFIC_UNAWARE ระบุว่าใช้ TRAFFIC_UNAWARE RoutingPreference ในการคำนวณคำตอบ

GeocodedWaypoint class

google.maps.routes.GeocodedWaypoint ชั้นเรียน

การแปลงรหัสพิกัดภูมิศาสตร์เกี่ยวกับสถานที่ที่ใช้เป็นจุดอ้างอิง จะมีการป้อนข้อมูลสำหรับจุดอ้างอิงที่เป็นที่อยู่เท่านั้น มีรายละเอียดเกี่ยวกับผลลัพธ์การแปลงพิกัดภูมิศาสตร์เพื่อวัตถุประสงค์ในการพิจารณาว่าที่อยู่ได้รับการแปลงพิกัดภูมิศาสตร์เป็นอะไร

เข้าถึงได้โดยโทรไปที่ const {GeocodedWaypoint} = await google.maps.importLibrary("routes")
ดูไลบรารีใน Maps JavaScript API

geocoderStatus
ประเภท:  RPCStatus optional
ระบุรหัสสถานะที่เกิดจากการดำเนินการ Geocoding
intermediateWaypointRequestIndex
ประเภท:  number optional
ดัชนีของจุดแวะพักกลางที่เกี่ยวข้องในคำขอ จะมีการป้อนข้อมูลก็ต่อเมื่อจุดอ้างอิงที่เกี่ยวข้องเป็นจุดอ้างอิงกลาง
partialMatch
ประเภท:  boolean
ระบุว่า Geocoder ไม่ได้แสดงผลการจับคู่ที่ตรงกันทุกประการสำหรับคำขอเดิม แม้ว่าจะจับคู่ส่วนหนึ่งของที่อยู่ที่ขอได้ก็ตาม คุณอาจต้องตรวจสอบคำขอเดิมว่ามีการสะกดผิดและ/หรือที่อยู่ไม่ครบถ้วนหรือไม่
placeId
ประเภท:  string
รหัสสถานที่สำหรับผลการค้นหานี้
types
ประเภท:  Array<string>
ประเภทของผลลัพธ์ในรูปแบบของแท็กประเภทตั้งแต่ 0 รายการขึ้นไป ดูประเภทที่รองรับได้ที่ https://developers.google.com/maps/documentation/geocoding/requests-geocoding#Types
toJSON
toJSON()
พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:  Object
แปลงเป็นออบเจ็กต์

GeocodingResults class

google.maps.routes.GeocodingResults ชั้นเรียน

มี GeocodedWaypoint สำหรับต้นทาง ปลายทาง และจุดแวะพัก จะมีการป้อนข้อมูลสำหรับจุดอ้างอิงที่เป็นที่อยู่เท่านั้น

เข้าถึงได้โดยโทรไปที่ const {GeocodingResults} = await google.maps.importLibrary("routes")
ดูไลบรารีใน Maps JavaScript API

destination
ประเภท:  GeocodedWaypoint optional
จุดอ้างอิงที่แปลงเป็นรหัสพิกัดภูมิศาสตร์สำหรับปลายทาง
intermediates
ประเภท:  Array<GeocodedWaypoint> optional
รายการจุดแวะพักที่แปลงเป็นพิกัดทางภูมิศาสตร์ระดับกลาง ซึ่งแต่ละรายการมีฟิลด์ดัชนีที่สอดคล้องกับตำแหน่งฐาน 0 ของจุดแวะพักตามลำดับที่ระบุในคำขอ
origin
ประเภท:  GeocodedWaypoint optional
จุดอ้างอิงที่เข้ารหัสพิกัดภูมิศาสตร์สำหรับต้นทาง
toJSON
toJSON()
พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:  Object
แปลงเป็นออบเจ็กต์

MultiModalSegment class

google.maps.routes.MultiModalSegment ชั้นเรียน

ให้ข้อมูลสรุปเกี่ยวกับส่วนการเดินทางหลายรูปแบบของ RouteLeg.steps ของเส้นทาง ส่วนแบบมัลติโมดัลหมายถึง RouteLegStep อย่างน้อย 1 รายการที่อยู่ติดกันซึ่งมี TravelMode เดียวกัน

เข้าถึงได้โดยโทรไปที่ const {MultiModalSegment} = await google.maps.importLibrary("routes")
ดูไลบรารีใน Maps JavaScript API

instructions
ประเภท:  string optional
วิธีการไปยังส่วนหลายรูปแบบนี้
maneuver
ประเภท:  string optional
การเลี้ยวที่ต้องทำในขั้นตอนนี้ ดูรายการค่าที่เป็นไปได้ใน Maneuver
stepEndIndex
ประเภท:  number
RouteLegStep ดัชนีที่เกี่ยวข้องซึ่งเป็นจุดสิ้นสุดของกลุ่มมัลติโมดัล
stepStartIndex
ประเภท:  number
RouteLegStepดัชนีที่เกี่ยวข้องซึ่งเป็นจุดเริ่มต้นของกลุ่มมัลติโมดัล
travelMode
ประเภท:  TravelMode optional
โหมดการเดินทางที่ใช้สำหรับเส้นทางหลายรูปแบบนี้
toJSON
toJSON()
พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:  Object
แปลงเป็นออบเจ็กต์

PolylineDetailInfo class

google.maps.routes.PolylineDetailInfo ชั้นเรียน

สรุปข้อมูลเกี่ยวกับองค์ประกอบถนนตามแนวเส้นประกอบ

เข้าถึงได้โดยโทรไปที่ const {PolylineDetailInfo} = await google.maps.importLibrary("routes")
ดูไลบรารีใน Maps JavaScript API

endIndex
ประเภท:  number optional
ดัชนีสิ้นสุดของฟีเจอร์ถนนนี้ในเส้นประกอบ
presence
ประเภท:  RoadFeatureState optional
ระบุว่ามีองค์ประกอบถนนตามแนวเส้นประกอบหรือไม่
startIndex
ประเภท:  number optional
ดัชนีเริ่มต้นของฟีเจอร์ถนนนี้ในเส้นประกอบ
toJSON
toJSON()
พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:  Object
แปลงเป็นออบเจ็กต์

PolylineDetails class

google.maps.routes.PolylineDetails ชั้นเรียน

รายละเอียดที่สอดคล้องกับดัชนีหรือกลุ่มที่อยู่ติดกันของเส้นหลายเส้น เมื่อกำหนดเส้นหลายเส้นที่มีจุด P_0, P_1, ... , P_N (ดัชนีที่อิงตาม 0) PolylineDetails จะอธิบายองค์ประกอบถนนสำหรับช่วงเวลาที่กำหนด

เข้าถึงได้โดยโทรไปที่ const {PolylineDetails} = await google.maps.importLibrary("routes")
ดูไลบรารีใน Maps JavaScript API

flyoverInfo
ประเภท:  Array<PolylineDetailInfo>
รายละเอียดการบินผ่านตามแนวเส้น
narrowRoadInfo
ประเภท:  Array<PolylineDetailInfo>
รายละเอียดถนนแคบตามแนวเส้นประกอบ
toJSON
toJSON()
พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:  Object
แปลงเป็นออบเจ็กต์

PolylineQuality ค่าคงที่

google.maps.routes.PolylineQuality ค่าคงที่

ระบุคุณภาพของเส้นหลายเส้น

เข้าถึงได้โดยโทรไปที่ const {PolylineQuality} = await google.maps.importLibrary("routes")
ดูไลบรารีใน Maps JavaScript API

HIGH_QUALITY ระบุเส้นหลายส่วนคุณภาพสูงที่ประกอบขึ้นโดยใช้จุดมากกว่า OVERVIEW โดยมีค่าใช้จ่ายคือขนาดการตอบกลับที่เพิ่มขึ้น ใช้ค่านี้เมื่อต้องการความแม่นยำมากขึ้น
OVERVIEW ระบุเส้นหลายจุดภาพรวมที่ประกอบขึ้นโดยใช้จุดจำนวนเล็กน้อย การใช้ตัวเลือกนี้จะทำให้คำขอมีเวลาในการตอบสนองต่ำกว่าเมื่อเทียบกับ HIGH_QUALITY ใช้ค่านี้เมื่อแสดงภาพรวมของเส้นทาง

ReferenceRoute ค่าคงที่

google.maps.routes.ReferenceRoute ค่าคงที่

เส้นทางอ้างอิงที่รองรับใน ComputeRoutesRequest

เข้าถึงได้โดยโทรไปที่ const {ReferenceRoute} = await google.maps.importLibrary("routes")
ดูไลบรารีใน Maps JavaScript API

FUEL_EFFICIENT เส้นทางที่ประหยัดเชื้อเพลิง
SHORTER_DISTANCE เส้นทางที่มีระยะการเดินทางสั้นกว่า

RoadFeatureState ค่าคงที่

google.maps.routes.RoadFeatureState ค่าคงที่

แคปซูลสถานะขององค์ประกอบถนนตามแนวเส้นประกอบ

เข้าถึงได้โดยโทรไปที่ const {RoadFeatureState} = await google.maps.importLibrary("routes")
ดูไลบรารีใน Maps JavaScript API

DOES_NOT_EXIST ไม่มีฟีเจอร์ถนน
EXISTS มีฟีเจอร์ถนน

RouteLabel ค่าคงที่

google.maps.routes.RouteLabel ค่าคงที่

ป้ายกำกับสำหรับเส้นทางที่มีประโยชน์ในการระบุพร็อพเพอร์ตี้ที่เฉพาะเจาะจงเพื่อเปรียบเทียบกับพร็อพเพอร์ตี้อื่นๆ

เข้าถึงได้โดยโทรไปที่ const {RouteLabel} = await google.maps.importLibrary("routes")
ดูไลบรารีใน Maps JavaScript API

DEFAULT_ROUTE เส้นทาง "ดีที่สุด" เริ่มต้นที่แสดงผลสำหรับการคำนวณเส้นทาง
DEFAULT_ROUTE_ALTERNATE เส้นทางอื่นแทนเส้นทาง "ดีที่สุด" ตามค่าเริ่มต้น ระบบจะแสดงเส้นทางเช่นนี้เมื่อระบุ ComputeRoutesRequest.computeAlternativeRoutes
FUEL_EFFICIENT เส้นทางที่ประหยัดเชื้อเพลิง เส้นทางที่มีป้ายกำกับเป็นค่านี้จะได้รับการพิจารณาว่าได้รับการเพิ่มประสิทธิภาพสำหรับพารามิเตอร์ที่เป็นมิตรต่อสิ่งแวดล้อม เช่น การสิ้นเปลืองเชื้อเพลิง
SHORTER_DISTANCE เส้นทางที่มีระยะทางสั้นกว่า นี่เป็นฟีเจอร์ทดลองใช้

RouteLeg class

google.maps.routes.RouteLeg ชั้นเรียน

มีส่วนระหว่างจุดอ้างอิงที่ไม่ใช่ via

เข้าถึงได้โดยโทรไปที่ const {RouteLeg} = await google.maps.importLibrary("routes")
ดูไลบรารีใน Maps JavaScript API

distanceMeters
ประเภท:  number
ระยะการเดินทางของขาเส้นทางเป็นเมตร
durationMillis
ประเภท:  number optional
ระยะเวลาที่ต้องใช้ในการไปยังส่วนของเส้นทางเป็นมิลลิวินาที หากตั้งค่า ComputeRoutesRequest.routingPreference เป็น TRAFFIC_UNAWARE ค่านี้จะเหมือนกับ staticDurationMillis หากคุณตั้งค่า ComputeRoutesRequest.routingPreference เป็น TRAFFIC_AWARE หรือ TRAFFIC_AWARE_OPTIMAL ระบบจะคำนวณค่านี้โดยพิจารณาจากสภาพการจราจร

หมายเหตุ: หากระยะเวลานานเกิน 2^53 มิลลิวินาที ค่านี้จะเป็น Number.POSITIVE_INFINITY
endLocation
ประเภท:  DirectionalLocation optional
ตำแหน่งสิ้นสุดของช่วงนี้ สถานที่ตั้งนี้อาจแตกต่างจาก ComputeRoutesRequest.destination เช่น เมื่อ ComputeRoutesRequest.destination ไม่อยู่ใกล้ถนน จุดนี้จะเป็นจุดบนถนน
localizedValues
ประเภท:  RouteLegLocalizedValues optional
การแสดงข้อความของพร็อพเพอร์ตี้ของ RouteLeg
path
ประเภท:  Array<LatLngAltitude>
รายการ LatLngAltitude ของช่วงเส้นทาง ซึ่งใช้ในการวาดช่วงเส้นทางแบบหลายเส้นได้ คุณควบคุมความละเอียดของเส้นทางได้โดยการตั้งค่า ComputeRoutesRequest.polylineQuality
speedPaths
ประเภท:  Array<SpeedPath>
การจัดกลุ่มส่วนของเส้นทางย่อยพร้อมการอ่านความเร็วที่เกี่ยวข้อง หากต้องการป้อนข้อมูลในช่องนี้ คุณต้องตั้งค่า ComputeRoutesRequest.routingPreference เป็น TRAFFIC_AWARE หรือ TRAFFIC_AWARE_OPTIMAL และ ComputeRoutesRequest.extraComputations ต้องมี TRAFFIC_ON_POLYLINE
startLocation
ประเภท:  DirectionalLocation optional
ตำแหน่งเริ่มต้นของช่วงนี้ สถานที่ตั้งนี้อาจแตกต่างจาก ComputeRoutesRequest.origin เช่น เมื่อ ComputeRoutesRequest.origin ไม่อยู่ใกล้ถนน จุดนี้จะเป็นจุดบนถนน
staticDurationMillis
ประเภท:  number optional
ระยะเวลาในการเดินทางผ่านช่วงนั้นโดยไม่คำนึงถึงสภาพการจราจร

หมายเหตุ: หากระยะเวลานานเกิน 2^53 มิลลิวินาที ค่านี้จะเป็น Number.POSITIVE_INFINITY
steps
ประเภท:  Array<RouteLegStep>
อาร์เรย์ของขั้นตอนที่ระบุกลุ่มภายในช่วงนี้ แต่ละขั้นตอนแสดงคำสั่งการนำทาง 1 รายการ
stepsOverview
ประเภท:  StepsOverview optional
ข้อมูลภาพรวมเกี่ยวกับขั้นตอนในRouteLegนี้ ระบบจะป้อนข้อมูลในช่องนี้สำหรับเส้นทาง TRANSIT เท่านั้น
travelAdvisory
ประเภท:  RouteLegTravelAdvisory optional
มีข้อมูลเพิ่มเติมที่ผู้ใช้ควรทราบ เช่น ข้อจำกัดของเขตการจราจรที่เป็นไปได้ในเส้นทาง
toJSON
toJSON()
พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:  Object
แปลงเป็นออบเจ็กต์

RouteLegLocalizedValues class

google.maps.routes.RouteLegLocalizedValues ชั้นเรียน

ข้อความแทน RouteLeg

เข้าถึงได้โดยโทรไปที่ const {RouteLegLocalizedValues} = await google.maps.importLibrary("routes")
ดูไลบรารีใน Maps JavaScript API

distance
ประเภท:  string optional
ระยะการเดินทางของขาเส้นทางในรูปแบบข้อความ
distanceLanguage
ประเภท:  string optional
รหัสภาษา BCP-47 ของข้อความระยะทาง เช่น "en-US" หรือ "sr-Latn"

ดูข้อมูลเพิ่มเติมได้ที่ http://www.unicode.org/reports/tr35/#Unicode_locale_identifier
duration
ประเภท:  string optional
ระยะเวลาที่แสดงในรูปแบบข้อความและแปลเป็นภาษาท้องถิ่นของภูมิภาคที่ทำการค้นหา พิจารณาสภาพการจราจร
durationLanguage
ประเภท:  string optional
รหัสภาษา BCP-47 ของข้อความระยะเวลา เช่น "en-US" หรือ "sr-Latn"

ดูข้อมูลเพิ่มเติมได้ที่ http://www.unicode.org/reports/tr35/#Unicode_locale_identifier
staticDuration
ประเภท:  string optional
ระยะเวลาโดยไม่พิจารณาถึงสภาพการจราจร ซึ่งแสดงในรูปแบบข้อความ
staticDurationLanguage
ประเภท:  string optional
รหัสภาษา BCP-47 ของข้อความระยะเวลาแบบคงที่ เช่น "en-US" หรือ "sr-Latn"
toJSON
toJSON()
พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:  Object
แปลงเป็นออบเจ็กต์

RouteLegStep class

google.maps.routes.RouteLegStep ชั้นเรียน

มีส่วนของ RouteLeg โดยแต่ละขั้นตอนจะสอดคล้องกับคำสั่งการนำทางเดียว ขาของเส้นทางประกอบด้วยขั้นตอนต่างๆ

เข้าถึงได้โดยโทรไปที่ const {RouteLegStep} = await google.maps.importLibrary("routes")
ดูไลบรารีใน Maps JavaScript API

distanceMeters
ประเภท:  number
ระยะทางการเดินทางของขั้นตอนนี้เป็นเมตร
endLocation
ประเภท:  DirectionalLocation optional
ตำแหน่งสิ้นสุดของขั้นตอนนี้
instructions
ประเภท:  string optional
วิธีการไปยังส่วนนี้
localizedValues
ประเภท:  RouteLegStepLocalizedValues optional
การแสดงข้อความของพร็อพเพอร์ตี้ของ RouteLegStep
maneuver
ประเภท:  string optional
การเลี้ยวที่ต้องทำในขั้นตอนนี้ ดูรายการค่าที่เป็นไปได้ใน Maneuver
path
ประเภท:  Array<LatLngAltitude>
รายการ LatLngAltitude ของขั้นตอนช่วงเส้นทาง ซึ่งใช้ในการวาดช่วงเส้นทางแบบหลายเส้นได้ คุณควบคุมความละเอียดของเส้นทางได้โดยการตั้งค่า ComputeRoutesRequest.polylineQuality ต้องขอฟิลด์ "path" ใน ComputeRoutesRequest.fields เพื่อให้ระบบป้อนข้อมูลในฟิลด์นี้
startLocation
ประเภท:  DirectionalLocation optional
ตำแหน่งเริ่มต้นของขั้นตอนนี้
staticDurationMillis
ประเภท:  number optional
ระยะเวลาในการเดินทางผ่านขั้นตอนนี้โดยไม่พิจารณาสภาพการจราจร

หมายเหตุ: หากระยะเวลานานเกิน 2^53 มิลลิวินาที ค่านี้จะเป็น Number.POSITIVE_INFINITY
transitDetails
ประเภท:  TransitDetails optional
รายละเอียดที่เกี่ยวข้องกับขั้นตอนนี้หากโหมดการเดินทางเป็น TRANSIT
travelMode
ประเภท:  TravelMode optional
โหมดการเดินทางที่ใช้สำหรับขั้นตอนนี้
toJSON
toJSON()
พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:  Object
แปลงเป็นออบเจ็กต์

RouteLegStepLocalizedValues class

google.maps.routes.RouteLegStepLocalizedValues ชั้นเรียน

การแสดงข้อความของพร็อพเพอร์ตี้ของ RouteLegStep

เข้าถึงได้โดยโทรไปที่ const {RouteLegStepLocalizedValues} = await google.maps.importLibrary("routes")
ดูไลบรารีใน Maps JavaScript API

distance
ประเภท:  string optional
ระยะการเดินทางของขั้นตอนช่วงเส้นทางในรูปแบบข้อความ
distanceLanguage
ประเภท:  string optional
รหัสภาษา BCP-47 ของข้อความระยะทาง เช่น "en-US" หรือ "sr-Latn"

ดูข้อมูลเพิ่มเติมได้ที่ http://www.unicode.org/reports/tr35/#Unicode_locale_identifier
staticDuration
ประเภท:  string optional
ระยะเวลาโดยไม่พิจารณาถึงสภาพการจราจร ซึ่งแสดงในรูปแบบข้อความ
staticDurationLanguage
ประเภท:  string optional
รหัสภาษา BCP-47 ของข้อความระยะเวลาแบบคงที่ เช่น "en-US" หรือ "sr-Latn"

ดูข้อมูลเพิ่มเติมได้ที่ http://www.unicode.org/reports/tr35/#Unicode_locale_identifier
toJSON
toJSON()
พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:  Object
แปลงเป็นออบเจ็กต์

RouteLegTravelAdvisory class

google.maps.routes.RouteLegTravelAdvisory ชั้นเรียน

มีข้อมูลเพิ่มเติมที่ผู้ใช้ควรทราบใน RouteLeg

เข้าถึงได้โดยโทรไปที่ const {RouteLegTravelAdvisory} = await google.maps.importLibrary("routes")
ดูไลบรารีใน Maps JavaScript API

speedReadingIntervals
ประเภท:  Array<SpeedReadingInterval> optional
ช่วงการอ่านอย่างรวดเร็วที่แสดงรายละเอียดความหนาแน่นของการเข้าชม ใช้ได้ในกรณีของ TRAFFIC_AWARE และ TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference ช่วงเวลาจะครอบคลุมเส้นหลายเส้นทั้งหมดของ RouteLeg โดยไม่มีการทับซ้อนกัน จุดเริ่มต้นของช่วงเวลาที่ระบุจะเหมือนกับจุดสิ้นสุดของช่วงเวลาก่อนหน้า

ตัวอย่าง:
  polyline: A ---- B ---- C ---- D ---- E ---- F ---- G 
speedReadingIntervals: [A,C), [C,D), [D,G)
tollInfo
ประเภท:  TollInfo optional
มีข้อมูลเกี่ยวกับค่าผ่านทางบน RouteLeg ที่เฉพาะเจาะจง ช่องนี้จะระบุค่าไว้ก็ต่อเมื่อคาดว่าจะมีการเก็บค่าผ่านทางในRouteLeg หากตั้งค่าช่องนี้แต่ไม่ได้ป้อนข้อมูล TollInfo.estimatedPrices แสดงว่าช่วงของเส้นทางมีค่าผ่านทาง แต่ไม่ทราบราคาโดยประมาณ หากช่องนี้ว่างเปล่า แสดงว่าไม่มีค่าผ่านทางบน RouteLeg
toJSON
toJSON()
พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:  Object
แปลงเป็นออบเจ็กต์

RouteLocalizedValues class

google.maps.routes.RouteLocalizedValues ชั้นเรียน

การแสดงข้อความของพร็อพเพอร์ตี้ของ Route

เข้าถึงได้โดยโทรไปที่ const {RouteLocalizedValues} = await google.maps.importLibrary("routes")
ดูไลบรารีใน Maps JavaScript API

distance
ประเภท:  string optional
ระยะทางของเส้นทางที่แสดงในรูปแบบข้อความ
distanceLanguage
ประเภท:  string optional
รหัสภาษา BCP-47 ของข้อความระยะทาง เช่น "en-US" หรือ "sr-Latn"

ดูข้อมูลเพิ่มเติมได้ที่ http://www.unicode.org/reports/tr35/#Unicode_locale_identifier
duration
ประเภท:  string optional
ระยะเวลาที่แสดงในรูปแบบข้อความและแปลเป็นภาษาท้องถิ่นของภูมิภาคที่ทำการค้นหา พิจารณาสภาพการจราจร หมายเหตุ: หากไม่ได้ขอข้อมูลการเข้าชม ค่านี้จะเป็นค่าเดียวกับ staticDuration
durationLanguage
ประเภท:  string optional
รหัสภาษา BCP-47 ของข้อความระยะเวลา เช่น "en-US" หรือ "sr-Latn"

ดูข้อมูลเพิ่มเติมได้ที่ http://www.unicode.org/reports/tr35/#Unicode_locale_identifier
staticDuration
ประเภท:  string optional
ระยะเวลาโดยไม่พิจารณาถึงสภาพการจราจร ซึ่งแสดงในรูปแบบข้อความ
staticDurationLanguage
ประเภท:  string optional
รหัสภาษา BCP-47 ของข้อความระยะเวลาแบบคงที่ เช่น "en-US" หรือ "sr-Latn"
transitFare
ประเภท:  string optional
ค่าโดยสารขนส่งที่แสดงในรูปแบบข้อความ
transitFareLanguage
ประเภท:  string optional
รหัสภาษา BCP-47 ของข้อความค่าโดยสารขนส่ง เช่น "en-US" หรือ "sr-Latn"
toJSON
toJSON()
พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:  Object
แปลงเป็นออบเจ็กต์

RouteModifiers interface

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

แคปซูลชุดเงื่อนไขที่ไม่บังคับเพื่อตอบสนองเมื่อคำนวณเส้นทาง

avoidFerries optional
ประเภท:  boolean optional
เมื่อตั้งค่าเป็น true จะหลีกเลี่ยงเรือข้ามฟากเมื่อเป็นไปได้ และให้ความสำคัญกับเส้นทางที่ไม่มีเรือข้ามฟาก ใช้ได้กับ DRIVING หรือ TWO_WHEELER TravelMode เท่านั้น
avoidHighways optional
ประเภท:  boolean optional
เมื่อตั้งค่าเป็น true จะหลีกเลี่ยงทางหลวงเมื่อเป็นไปได้ และให้ความสำคัญกับเส้นทางที่ไม่มีทางหลวง ใช้ได้กับ DRIVING หรือ TWO_WHEELER TravelMode เท่านั้น
avoidIndoor optional
ประเภท:  boolean optional
เมื่อตั้งค่าเป็น true จะหลีกเลี่ยงการนำทางในอาคารหากเป็นไปได้ และให้ความสำคัญกับเส้นทางที่ไม่มีการนำทางในอาคาร มีผลกับ WALKING TravelMode เท่านั้น
avoidTolls optional
ประเภท:  boolean optional
เมื่อตั้งค่าเป็น true จะเลี่ยงถนนที่เรียกเก็บค่าผ่านทางหากเป็นไปได้ และให้ความสำคัญกับเส้นทางที่ไม่มีถนนที่เรียกเก็บค่าผ่านทาง ใช้ได้กับ DRIVING หรือ TWO_WHEELER TravelMode เท่านั้น
tollPasses optional
ประเภท:  Iterable<string> optional
แคปซูลข้อมูลเกี่ยวกับบัตรผ่านทาง หากมีการระบุบัตรผ่านทาง API จะพยายามแสดงผลราคาบัตร หากไม่ได้ระบุบัตรผ่านทางด่วน API จะถือว่าบัตรผ่านทางด่วนเป็น "ไม่รู้จัก" และพยายามแสดงราคาเงินสด ใช้ได้กับ DRIVING หรือ TWO_WHEELER TravelMode เท่านั้น ดูรายการค่าที่ใช้ได้ใน TollPass
vehicleInfo optional
ประเภท:  VehicleInfo optional
ระบุข้อมูลยานพาหนะ

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

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

รายละเอียดเกี่ยวกับส่วนของเส้นทางที่สอดคล้องกับเส้นประกอบซึ่งใช้ปรับแต่งรูปแบบเส้นประกอบได้

speed optional
ประเภท:  Speed optional
การอ่านความเร็วของส่วนของเส้นทางที่สอดคล้องกับเส้นประกอบนี้ จะป้อนข้อมูลสำหรับเส้นทางที่มีข้อมูลการจราจรเท่านั้น
transitDetails optional
ประเภท:  TransitDetails optional
รายละเอียดการขนส่งของส่วนเส้นทางที่สอดคล้องกับเส้นประกอบนี้ จะป้อนข้อมูลสำหรับเส้นทางที่มีข้อมูลขนส่งสาธารณะเท่านั้น
travelMode optional
ประเภท:  TravelMode optional
โหมดการเดินทางของส่วนเส้นทางที่สอดคล้องกับเส้นประกอบนี้ เว้นว่างไว้สำหรับเส้นหลายเส้นของการจราจร

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

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

ตัวเลือกสำหรับการสร้างเส้นหลายเส้นของเส้นทาง

colorScheme optional
ประเภท:  ColorScheme optional
รูปแบบสีที่จะใช้สำหรับเส้นหลายส่วน เมื่อระบุเป็น FOLLOW_SYSTEM ขณะที่แผนที่ colorScheme ก็เป็น FOLLOW_SYSTEM ด้วย ระบบจะวาดเส้นหลายเส้นในโหมดมืด/สว่างเดียวกันกับแผนที่ เมื่อไม่ได้ระบุไว้ Route.createPolylines จะพยายามใช้ colorScheme ของแผนที่หรือกลับไปใช้ค่าเริ่มต้นของระบบ
polylineOptions optional
ประเภท:  PolylineOptions|(function(PolylineOptions, RoutePolylineDetails): PolylineOptions) optional
ตัวเลือกสำหรับการปรับแต่งสไตล์ของเส้นหลายส่วน อาจเป็นPolylineOptionsออบเจ็กต์ที่ใช้กับเส้นหลายเส้นทั้งหมดสำหรับเส้นทาง หรือฟังก์ชันที่ใช้PolylineOptionsและRoutePolylineDetailsเริ่มต้น และแสดงผลPolylineOptionsที่จะใช้กับเส้นหลายเส้นนั้น

RouteTravelAdvisory class

google.maps.routes.RouteTravelAdvisory ชั้นเรียน

มีข้อมูลเพิ่มเติมที่ผู้ใช้ควรทราบใน Route

เข้าถึงได้โดยโทรไปที่ const {RouteTravelAdvisory} = await google.maps.importLibrary("routes")
ดูไลบรารีใน Maps JavaScript API

fuelConsumptionMicroliters
ประเภท:  number optional
ปริมาณการใช้เชื้อเพลิงที่คาดการณ์ไว้ในหน่วยไมโครลิตร

หมายเหตุ: หากปริมาณการใช้น้ำมันเกิน 2^53 ไมโครลิตร ค่านี้จะเป็น Number.POSITIVE_INFINITY
routeRestrictionsPartiallyIgnored
ประเภท:  boolean optional
Route อาจมีข้อจำกัดที่ไม่เหมาะกับรูปแบบการเดินทางหรือตัวแก้ไขเส้นทางที่ขอ
speedReadingIntervals
ประเภท:  Array<SpeedReadingInterval> optional
ช่วงการอ่านอย่างรวดเร็วที่แสดงรายละเอียดความหนาแน่นของการเข้าชม ใช้ได้ในกรณีของ TRAFFIC_AWARE และ TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference ช่วงเวลาจะครอบคลุมเส้นหลายเส้นทั้งหมดของ Route โดยไม่มีการทับซ้อนกัน จุดเริ่มต้นของช่วงเวลาที่ระบุจะเหมือนกับจุดสิ้นสุดของช่วงเวลาก่อนหน้า

ตัวอย่าง:
  polyline: A ---- B ---- C ---- D ---- E ---- F ---- G 
speedReadingIntervals: [A,C), [C,D), [D,G)
tollInfo
ประเภท:  TollInfo optional
มีข้อมูลเกี่ยวกับค่าผ่านทางบน Route ช่องนี้จะระบุค่าไว้ก็ต่อเมื่อคาดว่าจะมีการเก็บค่าผ่านทางในRoute หากตั้งค่าช่องนี้แต่ไม่ได้ป้อนข้อมูล TollInfo.estimatedPrices แสดงว่าเส้นทางมีค่าผ่านทางแต่ไม่ทราบราคาโดยประมาณ หากช่องนี้ว่างเปล่า แสดงว่าไม่มีค่าผ่านทางบน Route
transitFare
ประเภท:  Money optional
หากมี จะมีค่าโดยสารหรือค่าตั๋วทั้งหมดของRouteนี้ ระบบจะแสดงพร็อพเพอร์ตี้นี้สำหรับ TRANSIT ComputeRoutesRequest.travelMode เท่านั้น และเฉพาะเส้นทางที่มีข้อมูลค่าโดยสารสำหรับขั้นตอนการเดินทางด้วยขนส่งสาธารณะทั้งหมด
toJSON
toJSON()
พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:  Object
แปลงเป็นออบเจ็กต์

RoutingPreference ค่าคงที่

google.maps.routes.RoutingPreference ค่าคงที่

ปัจจัยที่ต้องพิจารณาเมื่อคำนวณเส้นทาง

เข้าถึงได้โดยโทรไปที่ const {RoutingPreference} = await google.maps.importLibrary("routes")
ดูไลบรารีใน Maps JavaScript API

TRAFFIC_AWARE คำนวณเส้นทางโดยพิจารณาสภาพการจราจรแบบเรียลไทม์ ในทางตรงกันข้ามกับ TRAFFIC_AWARE_OPTIMAL การเพิ่มประสิทธิภาพบางอย่างจะใช้เพื่อลดเวลาในการตอบสนองอย่างมาก
TRAFFIC_AWARE_OPTIMAL คำนวณเส้นทางโดยพิจารณาสภาพการจราจรแบบเรียลไทม์โดยไม่ต้องใช้การเพิ่มประสิทธิภาพส่วนใหญ่ การใช้ค่านี้จะทำให้เกิดเวลาในการตอบสนองสูงสุด
TRAFFIC_UNAWARE คำนวณเส้นทางโดยไม่พิจารณาสภาพการจราจรแบบเรียลไทม์ เหมาะสำหรับกรณีที่สภาพการจราจรไม่สำคัญหรือไม่เกี่ยวข้อง การใช้ค่านี้จะทำให้เกิดเวลาในการตอบสนองต่ำที่สุด

ค่าคงที่ ความเร็ว

google.maps.routes.Speed ค่าคงที่

การจัดประเภทความเร็วของเส้นหลายเส้นตามข้อมูลการจราจร

เข้าถึงได้โดยโทรไปที่ const {Speed} = await google.maps.importLibrary("routes")
ดูไลบรารีใน Maps JavaScript API

NORMAL ความเร็วปกติ การจราจรไม่ล่าช้า
SLOW ตรวจพบการจราจรชะลอตัว ปริมาณการจราจรปานกลาง
TRAFFIC_JAM การจราจรล่าช้า

SpeedPath interface

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

จัดกลุ่มLatLngAltitudeของช่วงเส้นทางพร้อมค่าความเร็วของช่วง

path
ประเภท:  Array<LatLngAltitude>
เส้นทางที่ครอบคลุมโดยเส้นทางความเร็วนี้
speed optional
ประเภท:  Speed optional
ความเร็วในการอ่านเส้นทาง

SpeedReadingInterval class

google.maps.routes.SpeedReadingInterval ชั้นเรียน

เครื่องบ่งชี้ความหนาแน่นของการจราจรในส่วนที่ต่อเนื่องของเส้นโพลีไลน์หรือเส้นทาง เมื่อกำหนดเส้นทางที่มีจุด P_0, P_1, ... , P_N (ดัชนีที่อิงตาม 0) SpeedReadingInterval จะอธิบายความหนาแน่นของการจราจรในช่วงเวลาหนึ่ง

เข้าถึงได้โดยโทรไปที่ const {SpeedReadingInterval} = await google.maps.importLibrary("routes")
ดูไลบรารีใน Maps JavaScript API

endPolylinePointIndex
ประเภท:  number optional
ดัชนีสิ้นสุดของช่วงเวลานี้ในเส้นโพลีไลน์
speed
ประเภท:  Speed optional
ความเร็วของการจราจรในช่วงเวลานี้
startPolylinePointIndex
ประเภท:  number optional
ดัชนีเริ่มต้นของช่วงนี้ในเส้นโพลีไลน์
toJSON
toJSON()
พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน: ไม่มี
แปลงเป็นออบเจ็กต์

StepsOverview class

google.maps.routes.StepsOverview ชั้นเรียน

ให้ข้อมูลภาพรวมเกี่ยวกับรายการ RouteLeg.steps

เข้าถึงได้โดยโทรไปที่ const {StepsOverview} = await google.maps.importLibrary("routes")
ดูไลบรารีใน Maps JavaScript API

multiModalSegments
ประเภท:  Array<MultiModalSegment>
ข้อมูลสรุปเกี่ยวกับกลุ่มมัลติโมดัลต่างๆ ของ RouteLeg.steps
toJSON
toJSON()
พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:  Object
แปลงเป็นออบเจ็กต์

TollInfo class

google.maps.routes.TollInfo ชั้นเรียน

แคปซูลข้อมูลค่าผ่านทางใน Route หรือ RouteLeg

เข้าถึงได้โดยโทรไปที่ const {TollInfo} = await google.maps.importLibrary("routes")
ดูไลบรารีใน Maps JavaScript API

estimatedPrices
ประเภท:  Array<Money> optional
จำนวนเงินค่าผ่านทางสำหรับRouteหรือRouteLegที่เกี่ยวข้อง รายการนี้ประกอบด้วยจำนวนเงินสำหรับแต่ละสกุลเงินที่คาดว่าสถานีเก็บค่าผ่านทางจะเรียกเก็บ โดยปกติแล้ว รายการนี้จะมีเพียง 1 รายการสำหรับเส้นทางที่มีค่าผ่านทางในสกุลเงินเดียว สำหรับการเดินทางระหว่างประเทศ รายการนี้อาจมีหลายรายการเพื่อแสดงค่าผ่านทางในสกุลเงินต่างๆ
toJSON
toJSON()
พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:  Object
แปลงเป็นออบเจ็กต์

TransitAgency class

google.maps.routes.TransitAgency ชั้นเรียน

ข้อมูลเกี่ยวกับบริษัทขนส่ง

เข้าถึงได้โดยโทรไปที่ const {TransitAgency} = await google.maps.importLibrary("routes")
ดูไลบรารีใน Maps JavaScript API

name
ประเภท:  string optional
ชื่อของบริษัทขนส่งนี้
phoneNumber
ประเภท:  string optional
หมายเลขโทรศัพท์ที่จัดรูปแบบเฉพาะภาษาของหน่วยงานขนส่ง
url
ประเภท:  URL optional
URL ของบริษัทขนส่ง
toJSON
toJSON()
พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:  Object
แปลงเป็นออบเจ็กต์

TransitDetails class

google.maps.routes.TransitDetails ชั้นเรียน

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

เข้าถึงได้โดยโทรไปที่ const {TransitDetails} = await google.maps.importLibrary("routes")
ดูไลบรารีใน Maps JavaScript API

arrivalStop
ประเภท:  TransitStop optional
ข้อมูลเกี่ยวกับป้ายจอดรถขาเข้าสำหรับขั้นตอน
arrivalTime
ประเภท:  Date optional
เวลาถึงโดยประมาณของขั้นตอน
departureStop
ประเภท:  TransitStop optional
ข้อมูลเกี่ยวกับป้ายรถประจำทางต้นทางสำหรับขั้นตอน
departureTime
ประเภท:  Date optional
เวลาออกเดินทางโดยประมาณของขั้นตอน
headsign
ประเภท:  string optional
ระบุทิศทางที่จะเดินทางในเส้นทางนี้ตามที่ระบุไว้ในยานพาหนะหรือที่ป้ายหยุดรถต้นทาง โดยมักจะเป็นสถานีปลายทาง
headwayMillis
ประเภท:  number optional
ระบุเวลาที่คาดไว้เป็นมิลลิวินาทีระหว่างการออกเดินทางจากป้ายเดียวกันในเวลานี้ เช่น หากมีค่าช่วงเวลาเป็น 600,000 คุณจะคาดได้ว่าจะต้องรอ 10 นาทีหากขึ้นรถประจำทางไม่ทัน

หมายเหตุ: หากเวลาที่เหลือเกิน 2^53 มิลลิวินาที ค่านี้จะเป็น Number.POSITIVE_INFINITY
stopCount
ประเภท:  number
จำนวนป้ายจอดรถตั้งแต่ป้ายต้นทางจนถึงป้ายปลายทาง จำนวนนี้รวมป้ายจอดรถขาเข้า แต่ไม่รวมป้ายจอดรถขาออก ตัวอย่างเช่น หากเส้นทางของคุณออกจากป้าย A ผ่านป้าย B และ C แล้วไปถึงป้าย D ค่า stopCount จะเป็น 3
transitLine
ประเภท:  TransitLine optional
ข้อมูลเกี่ยวกับสายรถประจำทางที่ใช้ในขั้นตอน
tripShortText
ประเภท:  string optional
ข้อความที่ปรากฏในตารางเวลาและป้ายบอกทางเพื่อระบุการเดินทางด้วยระบบขนส่งสาธารณะให้ผู้โดยสาร ข้อความจะระบุการเดินทางภายในวันให้บริการโดยไม่ซ้ำกัน เช่น "538" คือtripShortTextของรถไฟ Amtrak ที่ออกจากซานโฮเซ รัฐแคลิฟอร์เนีย เวลา 15:10 น. ในวันธรรมดาไปยังแซคราเมนโต รัฐแคลิฟอร์เนีย
toJSON
toJSON()
พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:  Object
แปลงเป็นออบเจ็กต์

TransitLine class

google.maps.routes.TransitLine ชั้นเรียน

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

เข้าถึงได้โดยโทรไปที่ const {TransitLine} = await google.maps.importLibrary("routes")
ดูไลบรารีใน Maps JavaScript API

agencies
ประเภท:  Array<TransitAgency>
บริษัทขนส่งที่ให้บริการเส้นทางขนส่งสาธารณะนี้
color
ประเภท:  string optional
สีที่มักใช้ในป้ายสำหรับสายนี้ แสดงในรูปแบบเลขฐานสิบหก
iconURL
ประเภท:  URL optional
URL ของไอคอนที่เชื่อมโยงกับบรรทัดนี้
name
ประเภท:  string optional
ชื่อเต็มของเส้นทางขนส่งนี้ เช่น "8 Avenue Local"
shortName
ประเภท:  string optional
ชื่อย่อของเส้นทางขนส่งสาธารณะนี้ โดยปกติแล้วชื่อนี้จะเป็นหมายเลขสาย เช่น "M7" หรือ "355"
textColor
ประเภท:  string optional
สีที่ใช้กันโดยทั่วไปในข้อความบนป้ายสำหรับสายนี้ แสดงในรูปแบบเลขฐานสิบหก
url
ประเภท:  URL optional
URL ของเส้นทางขนส่งสาธารณะนี้ตามที่บริษัทขนส่งระบุ
vehicle
ประเภท:  TransitVehicle optional
ประเภทของยานพาหนะที่วิ่งในเส้นทางขนส่งสาธารณะนี้
toJSON
toJSON()
พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:  Object
แปลงเป็นออบเจ็กต์

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

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

ค่ากำหนดสำหรับเส้นทางที่อิงตาม TRANSIT ซึ่งมีผลต่อเส้นทางที่แสดง

allowedTransitModes optional
ประเภท:  Iterable<TransitMode> optional
ชุดโหมดการเดินทางที่จะใช้เมื่อรับTRANSITเส้นทาง ค่าเริ่มต้นคือรูปแบบการเดินทางที่รองรับทั้งหมด
routingPreference optional
ประเภท:  TransitRoutePreference optional
ค่ากำหนดการกำหนดเส้นทางที่เมื่อระบุแล้วจะส่งผลต่อTRANSITเส้นทางที่แสดง

TransitStop class

google.maps.routes.TransitStop ชั้นเรียน

ข้อมูลเกี่ยวกับป้ายหยุดรถประจำทาง

เข้าถึงได้โดยโทรไปที่ const {TransitStop} = await google.maps.importLibrary("routes")
ดูไลบรารีใน Maps JavaScript API

location
ประเภท:  DirectionalLocation optional
ตำแหน่งของป้ายจอดรถที่แสดงในพิกัดละติจูด/ลองจิจูดและส่วนหัวที่ไม่บังคับ
name
ประเภท:  string optional
ชื่อของป้ายจอดรถ
toJSON
toJSON()
พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:  Object
แปลงเป็นออบเจ็กต์

TransitVehicle class

google.maps.routes.TransitVehicle ชั้นเรียน

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

เข้าถึงได้โดยโทรไปที่ const {TransitVehicle} = await google.maps.importLibrary("routes")
ดูไลบรารีใน Maps JavaScript API

iconURL
ประเภท:  URL optional
URL สำหรับไอคอนที่เชื่อมโยงกับยานพาหนะประเภทนี้
localIconURL
ประเภท:  URL optional
URL ของไอคอนที่เชื่อมโยงกับยานพาหนะประเภทนี้ตามป้ายบอกการขนส่งในท้องถิ่น
name
ประเภท:  string optional
ชื่อของยานพาหนะนี้ (ตัวพิมพ์ใหญ่)
nameLanguage
ประเภท:  string optional
รหัสภาษา BCP-47 ของข้อความชื่อยานพาหนะ เช่น "en-US" หรือ "sr-Latn"

ดูข้อมูลเพิ่มเติมได้ที่ https://www.unicode.org/reports/tr35/#Unicode_locale_identifier
vehicleType
ประเภท:  string optional
ประเภทของยานพาหนะที่ใช้

ดูรายการค่าที่เป็นไปได้ได้ที่ https://developers.google.com/maps/documentation/routes/reference/rpc/google.maps.routing.v2#transitvehicletype
toJSON
toJSON()
พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:  Object
แปลงเป็นออบเจ็กต์

VehicleEmissionType ค่าคงที่

google.maps.routes.VehicleEmissionType ค่าคงที่

ชุดค่าที่อธิบายประเภทการปล่อยก๊าซของยานพาหนะ ใช้กับโหมดการเดินทาง DRIVING เท่านั้น

เข้าถึงได้โดยโทรไปที่ const {VehicleEmissionType} = await google.maps.importLibrary("routes")
ดูไลบรารีใน Maps JavaScript API

DIESEL รถยนต์ที่ใช้น้ำมันดีเซล
ELECTRIC ยานพาหนะที่ใช้ไฟฟ้า
GASOLINE ยานพาหนะที่ใช้น้ำมันเบนซิน/น้ำมัน
HYBRID ยานพาหนะที่ใช้เชื้อเพลิงไฮบริด (เช่น เบนซิน + ไฟฟ้า)

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

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

มีข้อมูลยานพาหนะ เช่น ประเภทการปล่อยมลพิษของยานพาหนะ

emissionType optional
ประเภท:  VehicleEmissionType optional
อธิบายประเภทการปล่อยก๊าซของยานพาหนะ ใช้กับโหมดการเดินทาง DRIVING เท่านั้น

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

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

แสดงจุดอ้างอิงในเส้นทาง

location
ตำแหน่งของจุดอ้างอิง สตริงอาจเป็นที่อยู่ Plus Code หรือชื่อทรัพยากรของสถานที่
sideOfRoad optional
ประเภท:  boolean optional
ระบุว่าจุดอ้างอิงนี้มีไว้เพื่อกำหนดให้ยานพาหนะจอดที่ด้านใดด้านหนึ่งของถนน เมื่อตั้งค่านี้ เส้นทางจะผ่านตำแหน่งเพื่อให้รถหยุดที่ข้างถนนซึ่งตำแหน่งนั้นอยู่ใกล้จากกึ่งกลางถนน ตัวเลือกนี้ใช้ได้กับ DRIVING และ TWO_WHEELER ComputeRoutesRequest.travelMode เท่านั้น
vehicleStopover optional
ประเภท:  boolean optional
ระบุว่าจุดอ้างอิงมีไว้เพื่อให้ยานพาหนะหยุดรับหรือส่ง เมื่อตั้งค่านี้ เส้นทางที่คำนวณแล้วจะไม่รวมจุดอ้างอิงที่ไม่ใช่ via บนถนนที่ไม่เหมาะสำหรับการรับและส่ง ตัวเลือกนี้ใช้ได้กับ DRIVING และ TWO_WHEELER ComputeRoutesRequest.travelMode เท่านั้น และเมื่อ Waypoint.location ไม่ใช่ string หรือ Place
via optional
ประเภท:  boolean optional
ทำเครื่องหมายจุดอ้างอิงนี้เป็นจุดสำคัญแทนที่จะเป็นจุดแวะพัก สำหรับviaจุดแวะพักแต่ละจุดใน ComputeRoutesRequest Route.computeRoutes จะต่อท้ายรายการในอาร์เรย์ Route.legs เพื่อให้รายละเอียดสำหรับการแวะพักในขาของการเดินทางนั้น

ตั้งค่านี้เป็น true เมื่อต้องการให้เส้นทางผ่านจุดพักนี้โดยไม่หยุด จุดแวะพักจะไม่ทำให้มีการเพิ่มรายการลงในอาร์เรย์ Route.legs แต่จะกำหนดเส้นทางของการเดินทางผ่านจุดแวะพัก

หมายเหตุ:
  • คุณตั้งค่านี้ได้เฉพาะในจุดอ้างอิงที่เป็นจุดกลางเท่านั้น คำขอจะล้มเหลวหากคุณตั้งค่าฟิลด์นี้ในจุดอ้างอิงปลายทาง
  • หากตั้งค่า ComputeRoutesRequest.optimizeWaypointOrder เป็น true คุณจะตั้งค่าช่องนี้เป็น "จริง" ไม่ได้ มิเช่นนั้นคำขอจะล้มเหลว

WaypointMarkerDetails interface

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

รายละเอียดเกี่ยวกับจุดอ้างอิงที่ใช้ปรับแต่งรูปแบบเครื่องหมายได้

index
ประเภท:  number
ดัชนีของเครื่องหมาย
totalMarkers
ประเภท:  number
จำนวนเครื่องหมายทั้งหมดในเส้นทาง
leg optional
ประเภท:  RouteLeg optional
ขาที่เครื่องหมายเป็นของ ว่างเปล่าหากเส้นทางไม่มีขา