Route

คลาส Route

ชั้นเรียน 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
คอลเล็กชันของช่วง (กลุ่มเส้นทางระหว่างจุดอ้างอิง) ที่ประกอบกันเป็นเส้นทาง แต่ละช่วงจะสอดคล้องกับการเดินทางระหว่างจุดอ้างอิงที่ไม่ใช่ via 2 จุด

ตัวอย่างเช่น
  • เส้นทางที่ไม่มีจุดอ้างอิงระหว่างทางจะมีเพียงช่วงเดียว
  • เส้นทางที่มีจุดอ้างอิงระดับกลางที่ไม่ใช่ via 1 จุดจะมี 2 ช่วง
  • เส้นทางที่มีจุดอ้างอิงระดับกลาง via 1 จุดจะมี 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>>
สร้างเครื่องหมายสำหรับเส้นทางที่มีป้ายกำกับ "A", "B", "C" ฯลฯ สำหรับจุดอ้างอิงแต่ละจุด เครื่องหมายมีการใช้การจัดรูปแบบเริ่มต้น คุณสามารถส่งตัวเลือกเพื่อเปลี่ยนรูปแบบเครื่องหมายตามดัชนีเครื่องหมายหรือพร็อพเพอร์ตี้ของ RouteLeg ที่เกี่ยวข้องได้ พารามิเตอร์ WaypointMarkerDetails.leg จะไม่ได้รับการกำหนดหากเส้นทางไม่มีช่วง

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

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

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

คำขอเส้นทาง

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

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

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

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

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

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

คลาส DirectionalLocation

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

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

คลาสนี้ขยาย LatLngAltitude

คลาสนี้ใช้ DirectionalLocationLiteral

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

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

คลาส FallbackInfo

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

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

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

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

ค่าคงที่ 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

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

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

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

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

คลาส GeocodingResults

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

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

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

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

คลาส MultiModalSegment

ชั้นเรียน 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
การบังคับทิศทางเพื่อไปยังส่วนต่างๆ ที่ต้องทำในขั้นตอนนี้ ดูรายการค่าที่เป็นไปได้ในการบังคับทิศทาง
stepEndIndex
ประเภท:  number
ดัชนี RouteLegStep ที่เกี่ยวข้องซึ่งเป็นจุดสิ้นสุดของส่วนแบบหลายโมดัล
stepStartIndex
ประเภท:  number
ดัชนี RouteLegStep ที่เกี่ยวข้องซึ่งเป็นจุดเริ่มต้นของกลุ่มแบบหลายโมดัล
travelMode
ประเภท:  TravelMode optional
รูปแบบการเดินทางที่ใช้สำหรับส่วนการเดินทางหลายรูปแบบนี้
toJSON
toJSON()
พารามิเตอร์:  ไม่มี
ค่าที่แสดงผล:  Object
แปลงเป็นออบเจ็กต์

คลาส PolylineDetailInfo

ชั้นเรียน 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

ชั้นเรียน 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

ชั้นเรียน 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

ชั้นเรียน 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

ชั้นเรียน 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
การบังคับทิศทางเพื่อไปยังส่วนต่างๆ ที่ต้องทำในขั้นตอนนี้ ดูรายการค่าที่เป็นไปได้ในการบังคับทิศทาง
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

ชั้นเรียน 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

ชั้นเรียน 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

ชั้นเรียน 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

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

ชั้นเรียน 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

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

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

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

คลาส SpeedReadingInterval

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

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

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

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

คลาส StepsOverview

ชั้นเรียน 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

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

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

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

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

คลาส TransitAgency

ชั้นเรียน 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

ชั้นเรียน 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
ระบุเวลาที่คาดไว้เป็นมิลลิวินาทีระหว่างการออกเดินทางจากป้ายเดียวกัน ณ เวลานี้ เช่น หากค่า Headway เท่ากับ 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

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

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

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

agencies
ประเภท:  Array<TransitAgency>
บริษัทขนส่ง (หรือหลายบริษัท) ที่ให้บริการเส้นทางขนส่งสาธารณะนี้
color
ประเภท:  string optional
สีที่ใช้กันโดยทั่วไปในป้ายสำหรับสายนี้ แสดงเป็นเลขฐาน 16
iconURL
ประเภท:  URL optional
URL ของไอคอนที่เชื่อมโยงกับบรรทัดนี้
name
ประเภท:  string optional
ชื่อเต็มของสายขนส่งสาธารณะนี้ เช่น "8 Avenue Local"
shortName
ประเภท:  string optional
ชื่อย่อของสายขนส่งสาธารณะนี้ โดยปกติแล้วชื่อนี้จะเป็นหมายเลขสาย เช่น "M7" หรือ "355"
textColor
ประเภท:  string optional
สีที่ใช้กันโดยทั่วไปในข้อความบนป้ายสำหรับสายนี้ แสดงเป็นเลขฐาน 16
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

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

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

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

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

คลาส TransitVehicle

ชั้นเรียน 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

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

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

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