คลาส Route
ชั้นเรียน
google.maps.routes.Route
ห้องสมุด "routes"
มีเส้นทางซึ่งประกอบด้วยชุดของส่วนถนนที่เชื่อมต่อกันซึ่งเชื่อมต่อจุดอ้างอิงเริ่มต้น จุดสิ้นสุด และจุดอ้างอิงกลาง
const {Route} = await google.maps.importLibrary("routes");
วิธีการแบบคงที่ | |
|---|---|
computeRoutes |
computeRoutes(request)พารามิเตอร์
ค่าที่แสดงผล:
Promise<{แสดงเส้นทางหลักพร้อมกับเส้นทางสำรอง (ไม่บังคับ) โดยระบุชุดจุดอ้างอิงปลายทางและจุดอ้างอิงระหว่างทาง หมายเหตุ: วิธีนี้กำหนดให้คุณต้องระบุมาสก์ฟิลด์การตอบกลับในคำขอโดยการตั้งค่าพร็อพเพอร์ตี้ ComputeRoutesRequest.fields ค่าคือรายการเส้นทางของช่อง ตัวอย่างเช่น
ไม่แนะนำให้ใช้ฟิลด์มาสก์การตอบกลับที่เป็นไวลด์การ์ด fields: ['*'] เนื่องจากเหตุผลต่อไปนี้
|
พร็อพเพอร์ตี้ | |
|---|---|
description
readonly |
ประเภท:
string optionalคำอธิบายเส้นทาง |
distanceMeters
readonly |
ประเภท:
number optionalระยะทางการเดินทางของเส้นทางเป็นเมตร |
durationMillis
readonly |
ประเภท:
number optionalระยะเวลาที่ต้องใช้ในการนำทางตามเส้นทางเป็นมิลลิวินาที หากคุณตั้งค่า ComputeRoutesRequest.routingPreference เป็น TRAFFIC_UNAWARE ค่านี้จะเหมือนกับ Route.staticDurationMillis หากคุณตั้งค่า ComputeRoutesRequest.routingPreference เป็น TRAFFIC_AWARE หรือ TRAFFIC_AWARE_OPTIMAL ระบบจะคำนวณค่านี้โดยพิจารณาจากสภาพการจราจร หมายเหตุ: หากระยะเวลาเกิน 2^53 มิลลิวินาที ค่านี้จะเป็น Number.POSITIVE_INFINITY |
legs
readonly |
คอลเล็กชันของช่วง (กลุ่มเส้นทางระหว่างจุดอ้างอิง) ที่ประกอบกันเป็นเส้นทาง แต่ละช่วงจะสอดคล้องกับการเดินทางระหว่างจุดอ้างอิงที่ไม่ใช่ via 2 จุด ตัวอย่างเช่น
origin ไปยัง intermediates และไปยัง destination |
localizedValues
readonly |
ประเภท:
RouteLocalizedValues optionalการแสดงข้อความของพร็อพเพอร์ตี้ของ Route |
optimizedIntermediateWaypointIndices
readonly |
ประเภท:
Array<number> optionalหากคุณตั้งค่า ComputeRoutesRequest.optimizeWaypointOrder เป็น true ช่องนี้จะมีการจัดลำดับจุดอ้างอิงระหว่างทางที่เพิ่มประสิทธิภาพแล้ว ไม่เช่นนั้น ช่องนี้จะว่างเปล่า ดัชนีจะเริ่มต้นด้วย 0 สำหรับจุดอ้างอิงระดับกลางจุดแรกที่ระบุในอินพุต ตัวอย่างเช่น หากคุณป้อนข้อมูลต่อไปนี้
[2, 0, 1] |
path
readonly |
ประเภท:
Array<LatLngAltitude> optionalรายการ LatLngAltitude ของเส้นทาง ซึ่งใช้เพื่อวาดเส้นประกอบของเส้นทางได้ คุณควบคุมความละเอียดของเส้นทางได้โดยการตั้งค่า ComputeRoutesRequest.polylineQuality |
polylineDetails
readonly |
ประเภท:
PolylineDetails optionalมีข้อมูลเกี่ยวกับรายละเอียดตลอดเส้นทาง |
routeLabels
readonly |
ประเภท:
Array<RouteLabel> optionalป้ายกำกับสำหรับเส้นทางซึ่งมีประโยชน์ในการระบุพร็อพเพอร์ตี้ที่เฉพาะเจาะจงเพื่อเปรียบเทียบกับพร็อพเพอร์ตี้อื่นๆ |
routeToken
readonly |
ประเภท:
string optionalโทเค็นทึบแสงที่สามารถส่งไปยัง Navigation SDK เพื่อสร้างเส้นทางใหม่ระหว่างการนำทาง และในกรณีที่มีการเปลี่ยนเส้นทาง ให้ยึดตามความตั้งใจเดิมเมื่อสร้างเส้นทาง ให้ถือว่าโทเค็นนี้เป็น Blob ที่ไม่ชัดเจน อย่าเปรียบเทียบค่าของโทเค็นในคำขอต่างๆ เนื่องจากค่าอาจเปลี่ยนแปลงแม้ว่าบริการจะแสดงเส้นทางเดียวกันทุกประการก็ตาม หมายเหตุ: routeToken ใช้ได้กับคำขอที่ตั้งค่า ComputeRoutesRequest.routingPreference เป็น TRAFFIC_AWARE หรือ TRAFFIC_AWARE_OPTIMAL เท่านั้น ไม่รองรับคำขอที่มีจุดอ้างอิง via จุด |
speedPaths
readonly |
การจัดกลุ่มส่วนต่างๆ ของเส้นทางพร้อมการอ่านความเร็วที่สอดคล้องกัน หากต้องการป้อนข้อมูลในช่องนี้ คุณต้องตั้งค่า ComputeRoutesRequest.routingPreference เป็น TRAFFIC_AWARE หรือ TRAFFIC_AWARE_OPTIMAL และ ComputeRoutesRequest.extraComputations ต้องมี TRAFFIC_ON_POLYLINE |
staticDurationMillis
readonly |
ประเภท:
number optionalระยะเวลาการเดินทางผ่านเส้นทางโดยไม่พิจารณาสภาพการจราจร หมายเหตุ: หากระยะเวลาเกิน 2^53 มิลลิวินาที ค่านี้จะเป็น Number.POSITIVE_INFINITY |
travelAdvisory
readonly |
ประเภท:
RouteTravelAdvisory optionalข้อมูลเพิ่มเติมเกี่ยวกับเส้นทาง |
viewport
readonly |
ประเภท:
LatLngBounds optionalกรอบล้อมรอบวิวพอร์ตของเส้นทาง |
warnings
readonly |
ประเภท:
Array<string> optionalอาร์เรย์ของคำเตือนที่จะแสดงเมื่อแสดงเส้นทาง |
เมธอด | |
|---|---|
|
create3DPolylines([options])พารามิเตอร์
ค่าที่แสดงผล:
Promise<Array<Polyline3DElement>>สร้างเส้นประกอบ 3 มิติสำหรับเส้นทางโดยอิงตามข้อมูลที่มีอยู่สำหรับเส้นทาง |
createPolylines |
createPolylines([options])พารามิเตอร์
สร้างเส้นประกอบสำหรับเส้นทางโดยอิงตามข้อมูลที่มีอยู่ เส้นประกอบแบบหลายโมดัล:
เส้นประกอบการจราจร:
เส้นประกอบโดยรวม:
|
|
createPopover()พารามิเตอร์: ไม่มี
ค่าที่แสดงผล:
Promise<PopoverElement>สร้างป๊อปโอเวอร์สำหรับเส้นทางโดยอิงตามข้อมูลที่มีอยู่สำหรับเส้นทาง ซึ่งกำหนดค่าในลักษณะที่เหมาะสำหรับการกำกับเนื้อหาเส้นทางบนแผนที่ ปัจจุบันใช้ Route.localizedValues, Route.path และ Route.legs หากมีให้บริการ |
createWaypointAdvancedMarkers |
createWaypointAdvancedMarkers([options])พารามิเตอร์
ค่าที่แสดงผล:
Promise<Array<AdvancedMarkerElement>>สร้างเครื่องหมายสำหรับเส้นทางที่มีป้ายกำกับ "A", "B", "C" ฯลฯ สำหรับจุดอ้างอิงแต่ละจุด เครื่องหมายมีการใช้การจัดรูปแบบเริ่มต้น คุณสามารถส่งตัวเลือกเพื่อเปลี่ยนรูปแบบเครื่องหมายตามดัชนีเครื่องหมายหรือพร็อพเพอร์ตี้ของ RouteLeg ที่เกี่ยวข้องได้ พารามิเตอร์ WaypointMarkerDetails.leg จะไม่ได้รับการกำหนดหากเส้นทางไม่มีช่วง ต้องขอช่อง "legs" ใน ComputeRoutesRequest.fields เพื่อรวมจุดอ้างอิงระดับกลาง |
|
createWaypointMarkers<T extends MarkerElement|Marker3DElement|MarkerInteractiveElement|Marker3DInteractiveElement>([options])พารามิเตอร์
สร้างเครื่องหมายสำหรับต้นทางและปลายทางของเส้นทาง เครื่องหมายจะใช้การจัดรูปแบบเริ่มต้น เว้นแต่จะมีการระบุฟังก์ชัน customOverride ขณะนี้ยังไม่รองรับจุดอ้างอิงระดับกลาง เครื่องหมายที่สร้างขึ้นจะมี CollisionBehavior ตั้งค่าเป็น CollisionBehavior.REQUIRED_AND_HIDES_OPTIONAL โดยค่าเริ่มต้น เครื่องหมายที่สร้างขึ้นจะมี title ("ต้นทาง" หรือ "ปลายทาง") ที่แปลแล้วโดยค่าเริ่มต้น ซึ่งสามารถลบล้างได้ใน forEach สำหรับเครื่องหมาย Marker3DElement และ Marker3DInteractiveElement ระบบจะตั้งค่า sizePreserved เป็น true โดยค่าเริ่มต้น ซึ่งสามารถลบล้างได้ใน forEach |
รับค่ามา:
toJSON
| |
อินเทอร์เฟซ ComputeRoutesRequest
อินเทอร์เฟซ
google.maps.routes.ComputeRoutesRequest
คำขอเส้นทาง
พร็อพเพอร์ตี้ | |
|---|---|
destination |
ประเภท:
string|LatLng|LatLngLiteral|LatLngAltitudeLiteral|DirectionalLocationLiteral|Place|Waypointจุดหมายของเส้นทาง ค่าที่ส่งเป็นสตริงอาจเป็นที่อยู่ Plus Code หรือชื่อทรัพยากรสถานที่ ระบบจะไม่พิจารณาค่าระดับความสูงในการคำนวณเส้นทาง |
fields |
ประเภท:
Iterable<string>คอลเล็กชันของช่องที่จะดึงข้อมูล ระบุ ["*"] สำหรับทุกช่อง |
origin |
ประเภท:
string|LatLng|LatLngLiteral|LatLngAltitudeLiteral|DirectionalLocationLiteral|Place|Waypointต้นทางของเส้นทาง ค่าที่ส่งเป็นสตริงอาจเป็นที่อยู่ Plus Code หรือชื่อทรัพยากรสถานที่ ระบบจะไม่พิจารณาค่าระดับความสูงในการคำนวณเส้นทาง |
arrivalTime
ไม่บังคับ |
ประเภท:
Date optionalเวลาถึง หมายเหตุ: ตั้งค่าได้เมื่อตั้งค่า ComputeRoutesRequest.travelMode เป็น TRANSIT เท่านั้น คุณระบุได้ทั้ง ComputeRoutesRequest.departureTime หรือ ComputeRoutesRequest.arrivalTime แต่จะระบุทั้ง 2 อย่างไม่ได้ การเดินทางด้วยขนส่งสาธารณะจะพร้อมใช้งานเป็นเวลาสูงสุด 7 วันในอดีตหรือ 100 วันในอนาคต |
computeAlternativeRoutes
ไม่บังคับ |
ประเภท:
boolean optionalระบุว่าจะคำนวณเส้นทางอื่นนอกเหนือจากเส้นทางหรือไม่ ระบบจะไม่แสดงเส้นทางอื่นสำหรับคำขอที่มีจุดอ้างอิงระหว่างทาง |
departureTime
ไม่บังคับ |
ประเภท:
Date optionalเวลาออกเดินทาง หากไม่ได้ตั้งค่านี้ ค่านี้จะใช้เวลาที่คุณส่งคำขอเป็นค่าเริ่มต้น หมายเหตุ: คุณจะระบุเวลาในอดีตได้ก็ต่อเมื่อตั้งค่า ComputeRoutesRequest.travelMode เป็น TRANSIT เท่านั้น การเดินทางด้วยขนส่งสาธารณะจะพร้อมใช้งานเป็นเวลาสูงสุด 7 วันในอดีตหรือ 100 วันในอนาคต |
extraComputations
ไม่บังคับ |
ประเภท:
Iterable<ComputeRoutesExtraComputation> optionalรายการการคำนวณเพิ่มเติมที่อาจใช้เพื่อดำเนินการตามคำขอให้เสร็จสมบูรณ์ หมายเหตุ: การคำนวณเพิ่มเติมเหล่านี้อาจแสดงช่องเพิ่มเติมในการตอบกลับ นอกจากนี้ คุณต้องระบุช่องเพิ่มเติมเหล่านี้ใน ComputeRoutesRequest.fields เพื่อให้แสดงผลในการตอบกลับด้วย |
intermediates
ไม่บังคับ |
ชุดจุดอ้างอิงตามเส้นทาง (ไม่รวมจุดปลายทาง) สำหรับการหยุดหรือผ่าน รองรับจุดอ้างอิงระหว่างทางสูงสุด 25 จุด |
internalUsageAttributionIds
ไม่บังคับ |
ประเภท:
Iterable<string> optionalตัวระบุที่ใช้เพื่อระบุแหล่งที่มาของการเรียกไปยังแพ็กเกจหรือไลบรารี OSS ที่เฉพาะเจาะจง |
language
ไม่บังคับ |
ประเภท:
string optionalรหัสภาษา BCP-47 เช่น "en-US" หรือ "sr-Latn" ดูข้อมูลเพิ่มเติมได้ที่ตัวระบุภาษา Unicode ดูรายการภาษาที่รองรับได้ที่การรองรับภาษา หากคุณไม่ได้ระบุค่านี้ ระบบจะอนุมานภาษาจากการตั้งค่าการแปลภาษาของ Google Maps JavaScript API ไม่เช่นนั้น ระบบจะอนุมานภาษาจากตำแหน่งของต้นทาง |
optimizeWaypointOrder
ไม่บังคับ |
ประเภท:
boolean optionalหากตั้งค่าเป็น "จริง" บริการจะพยายามลดค่าใช้จ่ายโดยรวมของเส้นทางโดยจัดเรียงจุดอ้างอิงระดับกลางที่ระบุใหม่ คำขอจะดำเนินการไม่สำเร็จหากจุดอ้างอิงระดับกลางเป็นจุดอ้างอิงแบบ "ผ่าน" ใช้ Route.optimizedIntermediateWaypointIndices ในการตอบกลับเพื่อค้นหาการจัดลำดับใหม่ หากไม่ได้ขอ "optimizedIntermediateWaypointIndices" ใน ComputeRoutesRequest.fields คำขอจะไม่สำเร็จ หากตั้งค่าเป็นเท็จ Route.optimizedIntermediateWaypointIndices ในการตอบกลับจะว่างเปล่า |
polylineQuality
ไม่บังคับ |
ประเภท:
PolylineQuality optionalระบุค่ากำหนดสำหรับคุณภาพของเส้นประกอบ |
region
ไม่บังคับ |
ประเภท:
string optionalรหัสภูมิภาคที่ระบุเป็นค่า ccTLD ("โดเมนระดับบนสุด") แบบ 2 อักขระ ดูข้อมูลเพิ่มเติมได้ที่โดเมนระดับบนสุดแบบรหัสประเทศ หากคุณไม่ได้ระบุค่านี้ ระบบจะอนุมานภูมิภาคจากการตั้งค่าการแปลภาษาของ Google Maps JavaScript API ไม่เช่นนั้น ระบบจะอนุมานภูมิภาคจากตำแหน่งของต้นทาง |
requestedReferenceRoutes
ไม่บังคับ |
ประเภท:
Iterable<ReferenceRoute> optionalระบุเส้นทางอ้างอิงที่จะคำนวณเป็นส่วนหนึ่งของคำขอนอกเหนือจากเส้นทางเริ่มต้น เส้นทางอ้างอิงคือเส้นทางที่มีวัตถุประสงค์ในการคำนวณเส้นทางแตกต่างจากเส้นทางเริ่มต้น ตัวอย่างเช่น การคำนวณเส้นทางอ้างอิงของ FUEL_EFFICIENT จะพิจารณาพารามิเตอร์ต่างๆ ที่จะสร้างเส้นทางที่ประหยัดเชื้อเพลิงที่สุด เมื่อใช้ฟีเจอร์นี้ ให้มองหา Route.routeLabels ในเส้นทางที่ได้ |
routeModifiers
ไม่บังคับ |
ประเภท:
RouteModifiers optionalชุดเงื่อนไขที่ต้องเป็นไปตามที่กำหนดซึ่งส่งผลต่อวิธีคำนวณเส้นทาง เช่น คุณสามารถระบุลักษณะที่ต้องการหลีกเลี่ยง เช่น ทางพิเศษหรือทางหลวง |
routingPreference
ไม่บังคับ |
ประเภท:
RoutingPreference optionalระบุวิธีคำนวณเส้นทาง เซิร์ฟเวอร์จะพยายามใช้ค่ากำหนดเส้นทางที่เลือกเพื่อคำนวณเส้นทาง หากค่ากำหนดการกำหนดเส้นทางทำให้เกิดข้อผิดพลาดหรือเวลาในการตอบสนองนานเป็นพิเศษ ระบบจะแสดงผลข้อผิดพลาด คุณจะระบุตัวเลือกนี้ได้ก็ต่อเมื่อ ComputeRoutesRequest.travelMode เป็น DRIVING หรือ TWO_WHEELER เท่านั้น มิฉะนั้นคำขอจะดำเนินการไม่สำเร็จ |
trafficModel
ไม่บังคับ |
ประเภท:
TrafficModel optionalระบุสมมติฐานที่จะใช้เมื่อคำนวณเวลาในการจราจร การตั้งค่านี้ส่งผลต่อค่าของ Route.durationMillis และ RouteLeg.durationMillis ซึ่งมีเวลาที่คาดการณ์ในการจราจรตามค่าเฉลี่ยที่ผ่านมา ComputeRoutesRequest.trafficModel ใช้ได้กับคำขอที่ตั้งค่า ComputeRoutesRequest.routingPreference เป็น TRAFFIC_AWARE_OPTIMAL และ ComputeRoutesRequest.travelMode เป็น DRIVING เท่านั้น ค่าเริ่มต้นคือ BEST_GUESS |
transitPreference
ไม่บังคับ |
ประเภท:
TransitPreference optionalระบุค่ากำหนดที่มีผลต่อเส้นทางที่แสดงสำหรับเส้นทาง TRANSIT หมายเหตุ: ระบุได้เมื่อตั้งค่า ComputeRoutesRequest.travelMode เป็น TRANSIT เท่านั้น |
travelMode
ไม่บังคับ |
ประเภท:
TravelMode optionalระบุรูปแบบการเดินทาง |
units
ไม่บังคับ |
ประเภท:
UnitSystem optionalระบุหน่วยวัดสำหรับช่องแสดงผล เช่น วิธีการนำทาง หน่วยวัดที่ใช้สำหรับเส้นทาง ช่วง ระยะทางของขั้นตอน และระยะเวลาจะไม่ได้รับผลกระทบจากค่านี้ หากคุณไม่ระบุค่านี้ ระบบจะอนุมานหน่วยที่แสดงจากตำแหน่งของต้นทาง |
ค่าคงที่ ComputeRoutesExtraComputation
constants
google.maps.routes.ComputeRoutesExtraComputation
library "routes"
การคำนวณเพิ่มเติมที่ต้องทำขณะดำเนินการตามคำขอให้เสร็จสมบูรณ์ ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ
ค่าคงที่เหล่านี้ยังใช้เป็นสตริงได้ด้วย ใน TypeScript สตริงลิเทอรัลจะกำหนดโดยประเภท ComputeRoutesExtraComputationString
const {ComputeRoutesExtraComputation} = await google.maps.importLibrary("routes");
ค่าคงที่ | |
|---|---|
FLYOVER_INFO_ON_POLYLINE |
ข้อมูลสะพานข้ามแยกสำหรับเส้นทาง ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ |
FUEL_CONSUMPTION |
ปริมาณการใช้เชื้อเพลิงโดยประมาณสำหรับเส้นทาง ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ |
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS |
ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ |
NARROW_ROAD_INFO_ON_POLYLINE |
ข้อมูลถนนแคบสำหรับเส้นทาง ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ |
TOLLS |
ข้อมูลค่าผ่านทางสำหรับเส้นทาง ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ |
TRAFFIC_ON_POLYLINE |
เส้นประกอบที่คำนึงถึงการจราจรสำหรับเส้นทาง ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ |
อินเทอร์เฟซ CreateWaypointMarkersOptions
อินเทอร์เฟซ
google.maps.routes.CreateWaypointMarkersOptions<T = MarkerElement|Marker3DElement|MarkerInteractiveElement|Marker3DInteractiveElement>
ตัวเลือกสำหรับการสร้างเครื่องหมายจุดอ้างอิง
พร็อพเพอร์ตี้ | |
|---|---|
forEach
ไม่บังคับ |
ประเภท:
function(T): void optionalฟังก์ชันที่กำหนดเองเพื่อเปลี่ยนแปลงองค์ประกอบที่สร้างขึ้น ฟังก์ชัน forEach เริ่มต้นจะเพิ่มหมุดที่มีสัญลักษณ์ A-Z ลงในเครื่องหมายแต่ละรายการ หากต้องการลักษณะการทำงานที่ต่างออกไป ให้ลบล้างฟังก์ชันนี้ |
markerClass
ไม่บังคับ |
ประเภท:
new () => T optionalตัวสร้างขององค์ประกอบที่จะสร้าง ประเภทที่รองรับ ได้แก่ |
อินเทอร์เฟซ DirectionalLocationLiteral
interface
google.maps.routes.DirectionalLocationLiteral
extends LatLngAltitudeLiteral, LatLngLiteral
implemented by DirectionalLocation
ระบบยอมรับ Object Literal แทนอินสแตนซ์ DirectionalLocation เพื่อความสะดวก ระบบจะแปลงค่าเหล่านี้เป็น DirectionalLocation เมื่อ Maps JS API พบค่าดังกล่าว
พร็อพเพอร์ตี้ | |
|---|---|
heading
ไม่บังคับ |
ประเภท:
number optionalทิศทางเข็มทิศที่เชื่อมโยงกับทิศทางการจราจร ค่าทิศทางอาจเป็นตัวเลขตั้งแต่ 0 ถึง 360 โดยที่ 0 หมายถึงทิศเหนือ 90 หมายถึงทิศตะวันออก และอื่นๆ คุณใช้ช่องนี้ได้เฉพาะกับ ComputeRoutesRequest.travelMode DRIVING และ TWO_WHEELER เท่านั้น |
สืบทอด:
altitude,
lat,
lng
| |
คลาส DirectionalLocation
class
google.maps.routes.DirectionalLocation
extends LatLngAltitude
implements DirectionalLocationLiteral, LatLngAltitudeLiteral, LatLngLiteral
library "routes"
สรุปจุดทางภูมิศาสตร์และส่วนหัวที่ไม่บังคับ
const {DirectionalLocation} = await google.maps.importLibrary("routes");
ผู้ผลิต | |
|---|---|
รับค่ามา:
LatLngAltitude
|
พร็อพเพอร์ตี้ | |
|---|---|
heading
readonly |
ประเภท:
number optionalทิศทางเข็มทิศที่เชื่อมโยงกับทิศทางการจราจร ค่าทิศทางอาจเป็นตัวเลขตั้งแต่ 0 ถึง 360 โดยที่ 0 หมายถึงทิศเหนือ 90 หมายถึงทิศตะวันออก และอื่นๆ คุณใช้ช่องนี้ได้เฉพาะกับ ComputeRoutesRequest.travelMode DRIVING และ TWO_WHEELER เท่านั้น |
สืบทอด:
altitude,
lat,
lng
| |
เมธอด | |
|---|---|
toJSON |
toJSON([key])พารามิเตอร์
ค่าที่แสดงผล:
DirectionalLocationLiteralแปลงเป็นออบเจ็กต์ธรรมดา |
รับค่ามา:
equals
| |
คลาส FallbackInfo
ชั้นเรียน
google.maps.routes.FallbackInfo
ห้องสมุด "routes"
ข้อมูลเกี่ยวกับวิธีและเหตุผลที่ใช้ผลลัพธ์สำรองในการตอบกลับของ Route.computeRoutes หากมีการตั้งค่าช่องนี้ หมายความว่าเซิร์ฟเวอร์ใช้โหมดการกำหนดเส้นทางที่แตกต่างจากโหมดที่คุณต้องการเป็นโหมดสำรอง
const {FallbackInfo} = await google.maps.importLibrary("routes");
พร็อพเพอร์ตี้ | |
|---|---|
reason
readonly |
ประเภท:
FallbackReason optionalเหตุผลที่ใช้การตอบกลับสำรองแทนการตอบกลับเดิม ระบบจะป้อนข้อมูลในช่องนี้เมื่อมีการเรียกใช้โหมดสำรองและแสดงการตอบกลับสำรองเท่านั้น |
routingMode
readonly |
ประเภท:
FallbackRoutingMode optionalโหมดการกำหนดเส้นทางที่ใช้สำหรับการตอบกลับ หากมีการทริกเกอร์โหมดสำรอง โหมดอาจแตกต่างจากค่ากำหนดการกำหนดเส้นทางที่ตั้งไว้ในคำขอของไคลเอ็นต์เดิม |
เมธอด | |
|---|---|
รับค่ามา:
toJSON
|
ค่าคงที่ FallbackReason
constants
google.maps.routes.FallbackReason
library "routes"
เหตุผลที่ใช้คำตอบสำรอง ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ
ค่าคงที่เหล่านี้ยังใช้เป็นสตริงได้ด้วย ใน TypeScript สตริงลิเทอรัลจะกำหนดโดยประเภท FallbackReasonString
const {FallbackReason} = await google.maps.importLibrary("routes");
ค่าคงที่ | |
|---|---|
LATENCY_EXCEEDED |
เราไม่สามารถคำนวณเส้นทางด้วยโหมดการกำหนดเส้นทางที่คุณต้องการได้ทันเวลา แต่เราสามารถแสดงผลลัพธ์ที่คำนวณโดยโหมดอื่นได้ ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ |
SERVER_ERROR |
เกิดข้อผิดพลาดเกี่ยวกับเซิร์ฟเวอร์ขณะคำนวณเส้นทางด้วยโหมดการกำหนดเส้นทางที่คุณต้องการ แต่เราสามารถแสดงผลลัพธ์ที่คำนวณโดยโหมดอื่นได้ ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ |
ค่าคงที่ FallbackRoutingMode
constants
google.maps.routes.FallbackRoutingMode
library "routes"
โหมดการกำหนดเส้นทางจริงที่ใช้สำหรับการตอบกลับสำรองที่แสดงผล ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ
ค่าคงที่เหล่านี้ยังใช้เป็นสตริงได้ด้วย ใน TypeScript สตริงลิเทอรัลจะกำหนดโดยประเภท FallbackRoutingModeString
const {FallbackRoutingMode} = await google.maps.importLibrary("routes");
ค่าคงที่ | |
|---|---|
TRAFFIC_AWARE |
ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ |
TRAFFIC_UNAWARE |
ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ |
คลาส GeocodedWaypoint
ชั้นเรียน
google.maps.routes.GeocodedWaypoint
ห้องสมุด "routes"
การเข้ารหัสพิกัดภูมิศาสตร์เกี่ยวกับสถานที่ที่ใช้เป็นจุดอ้างอิง จะป้อนข้อมูลสำหรับจุดอ้างอิงที่อยู่เท่านั้น รวมรายละเอียดเกี่ยวกับผลลัพธ์การเข้ารหัสพิกัดภูมิศาสตร์เพื่อวัตถุประสงค์ในการระบุว่าที่อยู่ได้รับการเข้ารหัสพิกัดภูมิศาสตร์เป็นอะไร
const {GeocodedWaypoint} = await google.maps.importLibrary("routes");
พร็อพเพอร์ตี้ | |
|---|---|
geocoderStatus
readonly |
ประเภท:
RPCStatus optionalระบุรหัสสถานะที่ได้จากการดำเนินการเข้ารหัสพิกัดภูมิศาสตร์ |
intermediateWaypointRequestIndex
readonly |
ประเภท:
number optionalดัชนีของจุดอ้างอิงระดับกลางที่เกี่ยวข้องในคำขอ จะมีการป้อนข้อมูลเฉพาะในกรณีที่จุดอ้างอิงที่เกี่ยวข้องเป็นจุดอ้างอิงระดับกลาง |
partialMatch
readonly |
ประเภท:
booleanบ่งชี้ว่าโปรแกรมเข้ารหัสพิกัดภูมิศาสตร์ไม่ได้แสดงผลลัพธ์ที่ตรงทั้งหมดกับคำขอเดิม แม้ว่าจะสามารถจับคู่ส่วนหนึ่งของที่อยู่ที่ขอได้ คุณอาจต้องตรวจสอบคำขอเดิมว่ามีการสะกดผิดและ/หรือที่อยู่ไม่สมบูรณ์หรือไม่ |
placeId
readonly |
ประเภท:
stringรหัสสถานที่สำหรับผลการค้นหานี้ |
types
readonly |
ประเภท:
Array<string>ประเภทของผลลัพธ์ในรูปแบบของแท็กประเภท 0 รายการขึ้นไป ดูประเภทที่รองรับได้ที่ https://developers.google.com/maps/documentation/geocoding/requests-geocoding#Types |
เมธอด | |
|---|---|
รับค่ามา:
toJSON
|
คลาส GeocodingResults
ชั้นเรียน
google.maps.routes.GeocodingResults
ห้องสมุด "routes"
มี GeocodedWaypoint สำหรับจุดเริ่มต้น จุดหมาย และจุดอ้างอิงระหว่างทาง จะป้อนข้อมูลสำหรับจุดอ้างอิงที่อยู่เท่านั้น
const {GeocodingResults} = await google.maps.importLibrary("routes");
พร็อพเพอร์ตี้ | |
|---|---|
destination
readonly |
ประเภท:
GeocodedWaypoint optionalจุดอ้างอิงที่เข้ารหัสพิกัดภูมิศาสตร์สำหรับปลายทาง |
intermediates
readonly |
ประเภท:
Array<GeocodedWaypoint> optionalรายการจุดอ้างอิงที่เข้ารหัสพิกัดภูมิศาสตร์ระดับกลาง ซึ่งแต่ละจุดมีช่องดัชนีที่สอดคล้องกับตำแหน่งแบบ Zero-Based ของจุดอ้างอิงตามลำดับที่ระบุไว้ในคำขอ |
origin
readonly |
ประเภท:
GeocodedWaypoint optionalจุดอ้างอิงที่เข้ารหัสพิกัดภูมิศาสตร์สำหรับต้นทาง |
เมธอด | |
|---|---|
รับค่ามา:
toJSON
|
คลาส MultiModalSegment
ชั้นเรียน
google.maps.routes.MultiModalSegment
ห้องสมุด "routes"
ให้ข้อมูลสรุปเกี่ยวกับส่วนหลายรูปแบบของ RouteLeg.steps ของเส้นทาง กลุ่มแบบหลายโมดัลหมายถึง RouteLegStep ที่อยู่ติดกันอย่างน้อย 1 รายการซึ่งมี TravelMode เดียวกัน
const {MultiModalSegment} = await google.maps.importLibrary("routes");
พร็อพเพอร์ตี้ | |
|---|---|
instructions
readonly |
ประเภท:
string optionalวิธีการไปยังส่วนต่างๆ ของกลุ่มแบบหลายโมดัลนี้ |
maneuver
readonly |
ประเภท:
string optionalการบังคับทิศทางเพื่อไปยังส่วนต่างๆ ที่ต้องทำในขั้นตอนนี้ ดูรายการค่าที่เป็นไปได้ในการบังคับทิศทาง |
stepEndIndex
readonly |
ประเภท:
numberดัชนี RouteLegStep ที่เกี่ยวข้องซึ่งเป็นจุดสิ้นสุดของส่วนแบบหลายโมดัล |
stepStartIndex
readonly |
ประเภท:
numberดัชนี RouteLegStep ที่เกี่ยวข้องซึ่งเป็นจุดเริ่มต้นของกลุ่มแบบหลายโมดัล |
travelMode
readonly |
ประเภท:
TravelMode optionalรูปแบบการเดินทางที่ใช้สำหรับส่วนการเดินทางหลายรูปแบบนี้ |
เมธอด | |
|---|---|
รับค่ามา:
toJSON
|
คลาส PolylineDetailInfo
ชั้นเรียน
google.maps.routes.PolylineDetailInfo
ห้องสมุด "routes"
สรุปข้อมูลเกี่ยวกับลักษณะของถนนตามแนวเส้นประกอบ
const {PolylineDetailInfo} = await google.maps.importLibrary("routes");
พร็อพเพอร์ตี้ | |
|---|---|
endIndex
readonly |
ประเภท:
number optionalดัชนีสิ้นสุดขององค์ประกอบถนนนี้ในเส้นประกอบ |
presence
readonly |
ประเภท:
RoadFeatureState optionalระบุว่ามีลักษณะถนนตามเส้นประกอบหรือไม่ |
startIndex
readonly |
ประเภท:
number optionalดัชนีเริ่มต้นขององค์ประกอบถนนนี้ในเส้นประกอบ |
เมธอด | |
|---|---|
รับค่ามา:
toJSON
|
คลาส PolylineDetails
ชั้นเรียน
google.maps.routes.PolylineDetails
ห้องสมุด "routes"
รายละเอียดที่สอดคล้องกับดัชนีที่ระบุหรือส่วนที่อยู่ติดกันของเส้นประกอบ เมื่อมีเส้นประกอบที่มีจุด P_0, P_1, ... , P_N (ดัชนีแบบอิงตาม 0) PolylineDetails จะอธิบายลักษณะของถนนในช่วงที่กำหนด
const {PolylineDetails} = await google.maps.importLibrary("routes");
พร็อพเพอร์ตี้ | |
|---|---|
flyoverInfo
readonly |
ประเภท:
Array<PolylineDetailInfo>รายละเอียดการบินเหนือเส้นประกอบ |
narrowRoadInfo
readonly |
ประเภท:
Array<PolylineDetailInfo>รายละเอียดถนนแคบตามเส้นประกอบ |
เมธอด | |
|---|---|
รับค่ามา:
toJSON
|
ค่าคงที่ PolylineQuality
constants
google.maps.routes.PolylineQuality
library "routes"
ชุดค่าที่ระบุคุณภาพของเส้นประกอบ ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ
ค่าคงที่เหล่านี้ยังใช้เป็นสตริงได้ด้วย ใน TypeScript สตริงลิเทอรัลจะกำหนดโดยประเภท PolylineQualityString
const {PolylineQuality} = await google.maps.importLibrary("routes");
ค่าคงที่ | |
|---|---|
HIGH_QUALITY |
ระบุเส้นประกอบคุณภาพสูง ซึ่งประกอบด้วยจุดมากกว่า OVERVIEW โดยแลกกับขนาดการตอบกลับที่เพิ่มขึ้น ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ |
OVERVIEW |
ระบุเส้นประกอบภาพรวม ซึ่งประกอบด้วยจุดจำนวนเล็กน้อย ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ |
ค่าคงที่ ReferenceRoute
constants
google.maps.routes.ReferenceRoute
library "routes"
เส้นทางอ้างอิงที่รองรับใน ComputeRoutesRequest ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ
ค่าคงที่เหล่านี้ยังใช้เป็นสตริงได้ด้วย ใน TypeScript สตริงลิเทอรัลจะกำหนดโดยประเภท ReferenceRouteString
const {ReferenceRoute} = await google.maps.importLibrary("routes");
ค่าคงที่ | |
|---|---|
FUEL_EFFICIENT |
เส้นทางที่ประหยัดเชื้อเพลิง ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ |
SHORTER_DISTANCE |
เส้นทางที่มีระยะทางการเดินทางสั้นกว่า ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ |
ค่าคงที่ RoadFeatureState
constants
google.maps.routes.RoadFeatureState
library "routes"
สรุปสถานะของลักษณะถนนตามแนวเส้นประกอบ ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ
ค่าคงที่เหล่านี้ยังใช้เป็นสตริงได้ด้วย ใน TypeScript สตริงลิเทอรัลจะกำหนดโดยประเภท RoadFeatureStateString
const {RoadFeatureState} = await google.maps.importLibrary("routes");
ค่าคงที่ | |
|---|---|
DOES_NOT_EXIST |
ไม่มีองค์ประกอบถนน ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ |
EXISTS |
มีฟีเจอร์ถนนอยู่ ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ |
ค่าคงที่ RouteLabel
constants
google.maps.routes.RouteLabel
library "routes"
ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ
ค่าคงที่เหล่านี้ยังใช้เป็นสตริงได้ด้วย ใน TypeScript สตริงลิเทอรัลจะกำหนดโดยประเภท RouteLabelString
const {RouteLabel} = await google.maps.importLibrary("routes");
ค่าคงที่ | |
|---|---|
DEFAULT_ROUTE |
เส้นทาง "ที่ดีที่สุด" เริ่มต้นที่แสดงผลสำหรับการคำนวณเส้นทาง ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ |
DEFAULT_ROUTE_ALTERNATE |
ทางเลือกอื่นนอกเหนือจากเส้นทาง "ที่ดีที่สุด" ตามค่าเริ่มต้น ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ |
FUEL_EFFICIENT |
เส้นทางที่ประหยัดเชื้อเพลิง ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ |
SHORTER_DISTANCE |
เส้นทางที่มีระยะทางสั้นกว่า ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ |
คลาส RouteLeg
ชั้นเรียน
google.maps.routes.RouteLeg
ห้องสมุด "routes"
มีกลุ่มระหว่างจุดอ้างอิงที่ไม่ใช่ via
const {RouteLeg} = await google.maps.importLibrary("routes");
พร็อพเพอร์ตี้ | |
|---|---|
distanceMeters
readonly |
ประเภท:
numberระยะทางการเดินทางของช่วงเส้นทางเป็นเมตร |
durationMillis
readonly |
ประเภท:
number optionalระยะเวลาที่ต้องใช้ในการนำทางตามช่วงเส้นทางเป็นมิลลิวินาที หากคุณตั้งค่า ComputeRoutesRequest.routingPreference เป็น TRAFFIC_UNAWARE ค่านี้จะเหมือนกับ staticDurationMillis หากคุณตั้งค่า ComputeRoutesRequest.routingPreference เป็น TRAFFIC_AWARE หรือ TRAFFIC_AWARE_OPTIMAL ระบบจะคำนวณค่านี้โดยพิจารณาจากสภาพการจราจร หมายเหตุ: หากระยะเวลาเกิน 2^53 มิลลิวินาที ค่านี้จะเป็น Number.POSITIVE_INFINITY |
endLocation
readonly |
ประเภท:
DirectionalLocation optionalสถานที่สิ้นสุดของช่วงนี้ สถานที่ตั้งนี้อาจแตกต่างจาก ComputeRoutesRequest.destination เช่น เมื่อ ComputeRoutesRequest.destination ไม่ได้อยู่ใกล้ถนน จุดนี้คือจุดบนถนน |
localizedValues
readonly |
ประเภท:
RouteLegLocalizedValues optionalการแสดงข้อความของพร็อพเพอร์ตี้ของ RouteLeg |
path
readonly |
ประเภท:
Array<LatLngAltitude>รายการ LatLngAltitude ของช่วงเส้นทาง ซึ่งใช้เพื่อวาดเส้นประกอบของช่วงเส้นทางได้ คุณควบคุมความละเอียดของเส้นทางได้โดยการตั้งค่า ComputeRoutesRequest.polylineQuality |
speedPaths
readonly |
การจัดกลุ่มส่วนต่างๆ ของเส้นทางช่วงหนึ่งๆ พร้อมการอ่านความเร็วที่สอดคล้องกัน หากต้องการป้อนข้อมูลในช่องนี้ คุณต้องตั้งค่า ComputeRoutesRequest.routingPreference เป็น TRAFFIC_AWARE หรือ TRAFFIC_AWARE_OPTIMAL และ ComputeRoutesRequest.extraComputations ต้องมี TRAFFIC_ON_POLYLINE |
startLocation
readonly |
ประเภท:
DirectionalLocation optionalสถานที่เริ่มต้นของช่วงนี้ สถานที่ตั้งนี้อาจแตกต่างจาก ComputeRoutesRequest.origin เช่น เมื่อ ComputeRoutesRequest.origin ไม่ได้อยู่ใกล้ถนน จุดนี้คือจุดบนถนน |
staticDurationMillis
readonly |
ประเภท:
number optionalระยะเวลาการเดินทางผ่านช่วงโดยไม่พิจารณาสภาพการจราจร หมายเหตุ: หากระยะเวลาเกิน 2^53 มิลลิวินาที ค่านี้จะเป็น Number.POSITIVE_INFINITY |
steps
readonly |
ประเภท:
Array<RouteLegStep>อาร์เรย์ของขั้นตอนที่แสดงถึงส่วนต่างๆ ภายในเส้นทางนี้ แต่ละขั้นตอนแสดงถึงคำสั่งการนำทาง 1 รายการ |
stepsOverview
readonly |
ประเภท:
StepsOverview optionalข้อมูลภาพรวมเกี่ยวกับขั้นตอนใน RouteLeg นี้ ระบบจะป้อนข้อมูลในช่องนี้สำหรับเส้นทาง TRANSIT เท่านั้น |
travelAdvisory
readonly |
ประเภท:
RouteLegTravelAdvisory optionalมีข้อมูลเพิ่มเติมที่ควรแจ้งให้ผู้ใช้ทราบ เช่น ข้อจำกัดโซนการจราจรที่เป็นไปได้ในส่วนของเส้นทาง |
เมธอด | |
|---|---|
รับค่ามา:
toJSON
|
คลาส RouteLegLocalizedValues
ชั้นเรียน
google.maps.routes.RouteLegLocalizedValues
ห้องสมุด "routes"
การแสดงข้อความของ RouteLeg
const {RouteLegLocalizedValues} = await google.maps.importLibrary("routes");
พร็อพเพอร์ตี้ | |
|---|---|
distance
readonly |
ประเภท:
string optionalระยะทางที่เดินทางของช่วงเส้นทางในรูปแบบข้อความ |
distanceLanguage
readonly |
ประเภท:
string optionalรหัสภาษา BCP-47 ของข้อความระยะทาง เช่น "en-US" หรือ "sr-Latn" ดูข้อมูลเพิ่มเติมได้ที่ http://www.unicode.org/reports/tr35/#Unicode_locale_identifier |
duration
readonly |
ประเภท:
string optionalระยะเวลาที่แสดงในรูปแบบข้อความและแปลเป็นภาษาท้องถิ่นตามภูมิภาคของการค้นหา พิจารณาสภาพการจราจร |
durationLanguage
readonly |
ประเภท:
string optionalรหัสภาษา BCP-47 ของข้อความระยะเวลา เช่น "en-US" หรือ "sr-Latn" ดูข้อมูลเพิ่มเติมได้ที่ http://www.unicode.org/reports/tr35/#Unicode_locale_identifier |
staticDuration
readonly |
ประเภท:
string optionalระยะเวลาโดยไม่พิจารณาสภาพการจราจร ซึ่งแสดงในรูปแบบข้อความ |
staticDurationLanguage
readonly |
ประเภท:
string optionalรหัสภาษา BCP-47 ของข้อความระยะเวลาแบบคงที่ เช่น "en-US" หรือ "sr-Latn" |
เมธอด | |
|---|---|
รับค่ามา:
toJSON
|
คลาส RouteLegStep
ชั้นเรียน
google.maps.routes.RouteLegStep
ห้องสมุด "routes"
มีส่วนของRouteLeg ขั้นตอนจะสอดคล้องกับคำสั่งการนำทางรายการเดียว ส่วนของเส้นทางประกอบด้วยขั้นตอนต่างๆ
const {RouteLegStep} = await google.maps.importLibrary("routes");
พร็อพเพอร์ตี้ | |
|---|---|
distanceMeters
readonly |
ประเภท:
numberระยะทางการเดินทางของขั้นตอนนี้เป็นเมตร |
endLocation
readonly |
ประเภท:
DirectionalLocation optionalสถานที่สิ้นสุดของขั้นตอนนี้ |
instructions
readonly |
ประเภท:
string optionalวิธีการไปยังขั้นตอนนี้ |
localizedValues
readonly |
ประเภท:
RouteLegStepLocalizedValues optionalการแสดงข้อความของพร็อพเพอร์ตี้ของ RouteLegStep |
maneuver
readonly |
ประเภท:
string optionalการบังคับทิศทางเพื่อไปยังส่วนต่างๆ ที่ต้องทำในขั้นตอนนี้ ดูรายการค่าที่เป็นไปได้ในการบังคับทิศทาง |
path
readonly |
ประเภท:
Array<LatLngAltitude>รายการ LatLngAltitude ของขั้นตอนช่วงเส้นทาง ซึ่งใช้เพื่อวาดเส้นประกอบของขั้นตอนช่วงเส้นทางได้ คุณควบคุมความละเอียดของเส้นทางได้โดยการตั้งค่า ComputeRoutesRequest.polylineQuality ต้องขอช่อง "path" ใน ComputeRoutesRequest.fields เพื่อให้ระบบป้อนข้อมูลในช่องนี้ |
startLocation
readonly |
ประเภท:
DirectionalLocation optionalสถานที่เริ่มต้นของขั้นตอนนี้ |
staticDurationMillis
readonly |
ประเภท:
number optionalระยะเวลาในการเดินทางผ่านขั้นตอนนี้โดยไม่พิจารณาสภาพการจราจร หมายเหตุ: หากระยะเวลาเกิน 2^53 มิลลิวินาที ค่านี้จะเป็น Number.POSITIVE_INFINITY |
transitDetails
readonly |
ประเภท:
TransitDetails optionalรายละเอียดที่เกี่ยวข้องกับขั้นตอนนี้หากโหมดการเดินทางคือ TRANSIT |
travelMode
readonly |
ประเภท:
TravelMode optionalโหมดการเดินทางที่ใช้สำหรับขั้นตอนนี้ |
เมธอด | |
|---|---|
รับค่ามา:
toJSON
|
คลาส RouteLegStepLocalizedValues
ชั้นเรียน
google.maps.routes.RouteLegStepLocalizedValues
ห้องสมุด "routes"
การแสดงข้อความของพร็อพเพอร์ตี้ของ RouteLegStep
const {RouteLegStepLocalizedValues} = await google.maps.importLibrary("routes");
พร็อพเพอร์ตี้ | |
|---|---|
distance
readonly |
ประเภท:
string optionalระยะทางในการเดินทางของขั้นตอนช่วงเส้นทางในรูปแบบข้อความ |
distanceLanguage
readonly |
ประเภท:
string optionalรหัสภาษา BCP-47 ของข้อความระยะทาง เช่น "en-US" หรือ "sr-Latn" ดูข้อมูลเพิ่มเติมได้ที่ http://www.unicode.org/reports/tr35/#Unicode_locale_identifier |
staticDuration
readonly |
ประเภท:
string optionalระยะเวลาโดยไม่พิจารณาสภาพการจราจร ซึ่งแสดงในรูปแบบข้อความ |
staticDurationLanguage
readonly |
ประเภท:
string optionalรหัสภาษา BCP-47 ของข้อความระยะเวลาแบบคงที่ เช่น "en-US" หรือ "sr-Latn" ดูข้อมูลเพิ่มเติมได้ที่ http://www.unicode.org/reports/tr35/#Unicode_locale_identifier |
เมธอด | |
|---|---|
รับค่ามา:
toJSON
|
คลาส RouteLegTravelAdvisory
ชั้นเรียน
google.maps.routes.RouteLegTravelAdvisory
ห้องสมุด "routes"
มีข้อมูลเพิ่มเติมที่ผู้ใช้ควรได้รับแจ้งเกี่ยวกับ RouteLeg
const {RouteLegTravelAdvisory} = await google.maps.importLibrary("routes");
พร็อพเพอร์ตี้ | |
|---|---|
speedReadingIntervals
readonly |
ประเภท:
Array<SpeedReadingInterval> optionalช่วงการอ่านความเร็วที่แสดงรายละเอียดความหนาแน่นของการจราจร ใช้ได้ในกรณีที่ TRAFFIC_AWAREและTRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference ช่วงเวลาจะครอบคลุมเส้นประกอบทั้งหมดของ RouteLeg โดยไม่มีการทับซ้อนกัน จุดเริ่มต้นของช่วงเวลาที่ระบุจะเหมือนกับจุดสิ้นสุดของช่วงเวลาก่อนหน้า ตัวอย่าง: |
tollInfo
readonly |
ประเภท:
TollInfo optionalมีข้อมูลเกี่ยวกับค่าผ่านทางใน RouteLeg ที่เฉพาะเจาะจง ระบบจะป้อนข้อมูลในช่องนี้ก็ต่อเมื่อคาดว่าจะมีค่าผ่านทางใน RouteLeg หากตั้งค่าช่องนี้ไว้แต่ไม่ได้ป้อนข้อมูล TollInfo.estimatedPrices แสดงว่าช่วงเส้นทางมีค่าผ่านทางแต่ไม่ทราบราคาโดยประมาณ หากช่องนี้ว่างเปล่า แสดงว่าไม่มีค่าผ่านทางใน RouteLeg |
เมธอด | |
|---|---|
รับค่ามา:
toJSON
|
คลาส RouteLocalizedValues
ชั้นเรียน
google.maps.routes.RouteLocalizedValues
ห้องสมุด "routes"
การแสดงข้อความของพร็อพเพอร์ตี้ของ Route
const {RouteLocalizedValues} = await google.maps.importLibrary("routes");
พร็อพเพอร์ตี้ | |
|---|---|
distance
readonly |
ประเภท:
string optionalระยะทางในการเดินทางของเส้นทางที่แสดงในรูปแบบข้อความ |
distanceLanguage
readonly |
ประเภท:
string optionalรหัสภาษา BCP-47 ของข้อความระยะทาง เช่น "en-US" หรือ "sr-Latn" ดูข้อมูลเพิ่มเติมได้ที่ http://www.unicode.org/reports/tr35/#Unicode_locale_identifier |
duration
readonly |
ประเภท:
string optionalระยะเวลาที่แสดงในรูปแบบข้อความและแปลเป็นภาษาท้องถิ่นตามภูมิภาคของการค้นหา พิจารณาสภาพการจราจร หมายเหตุ: หากคุณไม่ได้ขอข้อมูลการเข้าชม ค่านี้จะเป็นค่าเดียวกับ staticDuration |
durationLanguage
readonly |
ประเภท:
string optionalรหัสภาษา BCP-47 ของข้อความระยะเวลา เช่น "en-US" หรือ "sr-Latn" ดูข้อมูลเพิ่มเติมได้ที่ http://www.unicode.org/reports/tr35/#Unicode_locale_identifier |
staticDuration
readonly |
ประเภท:
string optionalระยะเวลาโดยไม่พิจารณาสภาพการจราจร ซึ่งแสดงในรูปแบบข้อความ |
staticDurationLanguage
readonly |
ประเภท:
string optionalรหัสภาษา BCP-47 ของข้อความระยะเวลาแบบคงที่ เช่น "en-US" หรือ "sr-Latn" |
transitFare
readonly |
ประเภท:
string optionalค่าโดยสารขนส่งสาธารณะที่แสดงในรูปแบบข้อความ |
transitFareLanguage
readonly |
ประเภท:
string optionalรหัสภาษา BCP-47 ของข้อความค่าโดยสารขนส่งสาธารณะ เช่น "en-US" หรือ "sr-Latn" |
เมธอด | |
|---|---|
รับค่ามา:
toJSON
|
อินเทอร์เฟซ RouteModifiers
อินเทอร์เฟซ
google.maps.routes.RouteModifiers
รวมชุดเงื่อนไขที่ไม่บังคับซึ่งต้องเป็นไปตามเงื่อนไขเมื่อคำนวณเส้นทาง
พร็อพเพอร์ตี้ | |
|---|---|
avoidFerries
ไม่บังคับ |
ประเภท:
boolean optionalเมื่อตั้งค่าเป็น true ระบบจะเลี่ยงเรือข้ามฟากตามความเหมาะสม โดยให้ความสำคัญกับเส้นทางที่ไม่มีเรือข้ามฟาก ใช้ได้กับ DRIVING หรือ TWO_WHEELER TravelMode เท่านั้น |
avoidHighways
ไม่บังคับ |
ประเภท:
boolean optionalเมื่อตั้งค่าเป็น true ระบบจะเลี่ยงทางหลวงตามความเหมาะสม โดยเลือกเส้นทางที่ไม่มีทางหลวง ใช้ได้กับ DRIVING หรือ TWO_WHEELER TravelMode เท่านั้น |
avoidIndoor
ไม่บังคับ |
ประเภท:
boolean optionalเมื่อตั้งค่าเป็น true ระบบจะหลีกเลี่ยงการนำทางในอาคารตามความเหมาะสม โดยเลือกเส้นทางที่ไม่มีการนำทางในอาคาร มีผลกับ WALKING TravelMode เท่านั้น |
avoidTolls
ไม่บังคับ |
ประเภท:
boolean optionalเมื่อตั้งค่าเป็น true ระบบจะเลี่ยงทางพิเศษตามความเหมาะสม โดยให้ความสำคัญกับเส้นทางที่ไม่มีทางพิเศษ ใช้ได้กับ DRIVING หรือ TWO_WHEELER TravelMode เท่านั้น |
tollPasses
ไม่บังคับ |
ประเภท:
Iterable<string> optionalสรุปข้อมูลเกี่ยวกับบัตรผ่านทาง หากมีการระบุบัตรผ่านทาง API จะพยายามแสดงราคาบัตร หากไม่ได้ระบุบัตรผ่านทาง API จะถือว่าบัตรผ่านทางไม่เป็นที่รู้จักและพยายามแสดงราคาเงินสด ใช้ได้กับ DRIVING หรือ TWO_WHEELER TravelMode เท่านั้น ดูรายการค่าที่ถูกต้องได้ที่ TollPass |
vehicleInfo
ไม่บังคับ |
ประเภท:
VehicleInfo optionalระบุข้อมูลยานพาหนะ |
อินเทอร์เฟซ RoutePolyline3DOptions
อินเทอร์เฟซ
google.maps.routes.RoutePolyline3DOptions
ตัวเลือกสำหรับการสร้างเส้นประกอบ 3 มิติของเส้นทาง
พร็อพเพอร์ตี้ | |
|---|---|
polylineOptions
ไม่บังคับ |
ประเภท:
Polyline3DElementOptions|(function(Polyline3DElementOptions, RoutePolylineDetails): Polyline3DElementOptions) optionalตัวเลือกสำหรับการปรับแต่งสไตล์ของเส้นประกอบ 3 มิติ |
trafficPolylinesDisabled
ไม่บังคับ |
ประเภท:
boolean optionalระบุว่าจะปิดใช้เส้นประกอบที่รับรู้การจราจรหรือไม่ เส้นประกอบที่คำนึงถึงการจราจรจะใช้ได้ก็ต่อเมื่อตั้งค่า routingPreference เป็น TRAFFIC_AWARE หรือ TRAFFIC_AWARE_OPTIMAL เท่านั้น |
อินเทอร์เฟซ RoutePolylineDetails
อินเทอร์เฟซ
google.maps.routes.RoutePolylineDetails
รายละเอียดเกี่ยวกับส่วนของเส้นทางที่สอดคล้องกับเส้นประกอบซึ่งใช้ปรับแต่งรูปแบบเส้นประกอบได้
พร็อพเพอร์ตี้ | |
|---|---|
speed
ไม่บังคับ |
ประเภท:
Speed optionalความเร็วที่อ่านได้ของส่วนของเส้นทางที่สอดคล้องกับเส้นประกอบนี้ จะป้อนข้อมูลสำหรับเส้นทางที่มีข้อมูลการจราจรเท่านั้น |
transitDetails
ไม่บังคับ |
ประเภท:
TransitDetails optionalรายละเอียดขนส่งสาธารณะของส่วนเส้นทางที่สอดคล้องกับเส้นประกอบนี้ จะป้อนข้อมูลสำหรับเส้นทางที่มีข้อมูลขนส่งสาธารณะเท่านั้น |
travelMode
ไม่บังคับ |
ประเภท:
TravelMode optionalโหมดการเดินทางของส่วนของเส้นทางที่สอดคล้องกับเส้นประกอบนี้ เว้นว่างไว้สำหรับเส้นประกอบการจราจร |
อินเทอร์เฟซ RoutePolylineOptions
อินเทอร์เฟซ
google.maps.routes.RoutePolylineOptions
ตัวเลือกสำหรับการสร้างเส้นประกอบของเส้นทาง
พร็อพเพอร์ตี้ | |
|---|---|
colorScheme
ไม่บังคับ |
ประเภท:
ColorScheme optionalรูปแบบสีที่จะใช้สำหรับเส้นประกอบ เมื่อระบุเป็น FOLLOW_SYSTEM ขณะที่แผนที่ colorScheme เป็น FOLLOW_SYSTEM ด้วย ระบบจะวาดเส้นประกอบในโหมดมืด/สว่างเดียวกับแผนที่ หากไม่ได้ระบุ Route.createPolylines จะพยายามใช้ colorScheme ของแผนที่หรือเปลี่ยนกลับไปใช้ค่าเริ่มต้นของระบบ |
polylineOptions
ไม่บังคับ |
ประเภท:
PolylineOptions|(function(PolylineOptions, RoutePolylineDetails): PolylineOptions) optionalตัวเลือกสำหรับการปรับแต่งสไตล์ของเส้นประกอบ อาจเป็นออบเจ็กต์ PolylineOptions ที่ใช้กับเส้นประกอบทั้งหมดสำหรับเส้นทาง หรือฟังก์ชันที่ใช้ PolylineOptions และ RoutePolylineDetails เริ่มต้น และแสดงผล PolylineOptions เพื่อใช้กับเส้นประกอบนั้น |
คลาส RouteTravelAdvisory
ชั้นเรียน
google.maps.routes.RouteTravelAdvisory
ห้องสมุด "routes"
มีข้อมูลเพิ่มเติมที่ผู้ใช้ควรได้รับแจ้งเกี่ยวกับ Route
const {RouteTravelAdvisory} = await google.maps.importLibrary("routes");
พร็อพเพอร์ตี้ | |
|---|---|
fuelConsumptionMicroliters
readonly |
ประเภท:
number optionalปริมาณการใช้เชื้อเพลิงที่คาดการณ์ไว้ในหน่วยไมโครลิตร หมายเหตุ: หากปริมาณการใช้เชื้อเพลิงเกิน 2^53 ไมโครลิตร ค่านี้จะเป็น Number.POSITIVE_INFINITY |
routeRestrictionsPartiallyIgnored
readonly |
ประเภท:
boolean optionalRoute อาจมีข้อจำกัดที่ไม่เหมาะกับโหมดการเดินทางหรือตัวแก้ไขเส้นทางที่ขอ |
speedReadingIntervals
readonly |
ประเภท:
Array<SpeedReadingInterval> optionalช่วงการอ่านความเร็วที่แสดงรายละเอียดความหนาแน่นของการจราจร ใช้ได้ในกรณีที่ TRAFFIC_AWAREและTRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference ช่วงเวลาจะครอบคลุมเส้นประกอบทั้งหมดของ Route โดยไม่มีการทับซ้อนกัน จุดเริ่มต้นของช่วงเวลาที่ระบุจะเหมือนกับจุดสิ้นสุดของช่วงเวลาก่อนหน้า ตัวอย่าง: |
tollInfo
readonly |
ประเภท:
TollInfo optionalมีข้อมูลเกี่ยวกับค่าผ่านทางบน Route ระบบจะป้อนข้อมูลในช่องนี้ก็ต่อเมื่อคาดว่าจะมีค่าผ่านทางใน Route หากมีการตั้งค่าช่องนี้แต่ไม่ได้ป้อนข้อมูล TollInfo.estimatedPrices แสดงว่าเส้นทางมีค่าผ่านทางแต่ไม่ทราบราคาโดยประมาณ หากช่องนี้ว่างเปล่า แสดงว่าไม่มีค่าผ่านทางใน Route |
transitFare
readonly |
ประเภท:
Money optionalหากมี จะมีค่าโดยสารหรือค่าตั๋วทั้งหมดของ Route นี้ ระบบจะแสดงพร็อพเพอร์ตี้นี้สำหรับ TRANSIT ComputeRoutesRequest.travelMode และเฉพาะเส้นทางที่มีข้อมูลค่าโดยสารสำหรับขั้นตอนการขนส่งสาธารณะทั้งหมดเท่านั้น |
เมธอด | |
|---|---|
รับค่ามา:
toJSON
|
ค่าคงที่ RoutingPreference
constants
google.maps.routes.RoutingPreference
library "routes"
ชุดค่าที่ระบุปัจจัยที่ต้องพิจารณาเมื่อคำนวณเส้นทาง ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ
ค่าคงที่เหล่านี้ยังใช้เป็นสตริงได้ด้วย ใน TypeScript สตริงลิเทอรัลจะกำหนดโดยประเภท RoutingPreferenceString
const {RoutingPreference} = await google.maps.importLibrary("routes");
ค่าคงที่ | |
|---|---|
TRAFFIC_AWARE |
คำนวณเส้นทางโดยพิจารณาจากสภาพการจราจรแบบเรียลไทม์ ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ |
TRAFFIC_AWARE_OPTIMAL |
คำนวณเส้นทางโดยพิจารณาสภาพการจราจรแบบเรียลไทม์ โดยไม่ใช้การเพิ่มประสิทธิภาพส่วนใหญ่ ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ |
TRAFFIC_UNAWARE |
คำนวณเส้นทางโดยไม่พิจารณาสภาพการจราจรแบบเรียลไทม์ ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ |
ค่าคงที่ความเร็ว
constants
google.maps.routes.Speed
library "routes"
การจัดประเภทความเร็วของเส้นประกอบตามข้อมูลการจราจร ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ
ค่าคงที่เหล่านี้ยังใช้เป็นสตริงได้ด้วย ใน TypeScript สตริงลิเทอรัลจะกำหนดโดยประเภท SpeedString
const {Speed} = await google.maps.importLibrary("routes");
ค่าคงที่ | |
|---|---|
NORMAL |
ความเร็วปกติ ไม่มีความล่าช้าเนื่องจากการจราจร ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ |
SLOW |
ตรวจพบการชะลอตัว มีการจราจรปานกลาง ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ |
TRAFFIC_JAM |
การจราจรล่าช้า ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ |
อินเทอร์เฟซ SpeedPath
อินเทอร์เฟซ
google.maps.routes.SpeedPath
จัดกลุ่ม LatLngAltitude ของช่วงเส้นทางเข้าด้วยกันพร้อมกับค่าความเร็วของช่วงนั้น
พร็อพเพอร์ตี้ | |
|---|---|
path |
ประเภท:
Array<LatLngAltitude>เส้นทางที่ครอบคลุมโดยเส้นทางความเร็วนี้ |
speed
ไม่บังคับ |
ประเภท:
Speed optionalการอ่านความเร็วของเส้นทาง |
คลาส SpeedReadingInterval
ชั้นเรียน
google.maps.routes.SpeedReadingInterval
ห้องสมุด "routes"
ตัวบ่งชี้ความหนาแน่นของการจราจรในส่วนที่อยู่ติดกันของเส้นประกอบหรือเส้นทาง เมื่อกำหนดเส้นทางที่มีจุด P_0, P_1, ... , P_N (ดัชนีแบบอิงฐานศูนย์) SpeedReadingInterval จะอธิบายความหนาแน่นของการจราจรในช่วงเวลาหนึ่ง
const {SpeedReadingInterval} = await google.maps.importLibrary("routes");
พร็อพเพอร์ตี้ | |
|---|---|
endPolylinePointIndex
readonly |
ประเภท:
number optionalดัชนีสิ้นสุดของช่วงเวลานี้ในเส้นประกอบ |
speed
readonly |
ประเภท:
Speed optionalความเร็วของการจราจรในช่วงเวลานี้ |
startPolylinePointIndex
readonly |
ประเภท:
number optionalดัชนีเริ่มต้นของช่วงเวลานี้ในเส้นประกอบ |
คลาส StepsOverview
ชั้นเรียน
google.maps.routes.StepsOverview
ห้องสมุด "routes"
แสดงข้อมูลภาพรวมเกี่ยวกับรายการ RouteLeg.steps
const {StepsOverview} = await google.maps.importLibrary("routes");
พร็อพเพอร์ตี้ | |
|---|---|
multiModalSegments
readonly |
ประเภท:
Array<MultiModalSegment>ข้อมูลสรุปเกี่ยวกับกลุ่มแบบหลายรูปแบบต่างๆ ของ RouteLeg.steps |
เมธอด | |
|---|---|
รับค่ามา:
toJSON
|
คลาส TollInfo
ชั้นเรียน
google.maps.routes.TollInfo
ห้องสมุด "routes"
สรุปข้อมูลค่าผ่านทางใน Route หรือ RouteLeg
const {TollInfo} = await google.maps.importLibrary("routes");
พร็อพเพอร์ตี้ | |
|---|---|
estimatedPrices
readonly |
จำนวนเงินค่าผ่านทางสำหรับ Route หรือ RouteLeg ที่เกี่ยวข้อง รายการนี้มีจำนวนเงินสำหรับแต่ละสกุลเงินที่คาดว่าสถานีเก็บค่าผ่านทางจะเรียกเก็บ โดยปกติแล้ว รายการนี้จะมีเพียงรายการเดียวสำหรับเส้นทางที่มีค่าผ่านทางในสกุลเงินเดียว สำหรับการเดินทางระหว่างประเทศ รายการนี้อาจมีหลายรายการเพื่อแสดงค่าผ่านทางในสกุลเงินต่างๆ ช่องนี้อาจเป็นอาร์เรย์ว่างหากคาดว่าจะมีค่าผ่านทางแต่ไม่ทราบราคาโดยประมาณ |
เมธอด | |
|---|---|
รับค่ามา:
toJSON
|
คลาส TransitAgency
ชั้นเรียน
google.maps.routes.TransitAgency
ห้องสมุด "routes"
ข้อมูลเกี่ยวกับบริษัทขนส่ง
const {TransitAgency} = await google.maps.importLibrary("routes");
พร็อพเพอร์ตี้ | |
|---|---|
name
readonly |
ประเภท:
string optionalชื่อของบริษัทขนส่งนี้ |
phoneNumber
readonly |
ประเภท:
string optionalหมายเลขโทรศัพท์ของบริษัทขนส่งที่จัดรูปแบบตามภาษาท้องถิ่น |
url
readonly |
ประเภท:
URL optionalURL ของบริษัทขนส่ง |
เมธอด | |
|---|---|
รับค่ามา:
toJSON
|
คลาส TransitDetails
ชั้นเรียน
google.maps.routes.TransitDetails
ห้องสมุด "routes"
ข้อมูลเพิ่มเติมเกี่ยวกับขั้นตอนการขนส่งสาธารณะในเส้นทาง
const {TransitDetails} = await google.maps.importLibrary("routes");
พร็อพเพอร์ตี้ | |
|---|---|
arrivalStop
readonly |
ประเภท:
TransitStop optionalข้อมูลเกี่ยวกับป้ายที่มาถึงสำหรับขั้นตอน |
arrivalTime
readonly |
ประเภท:
Date optionalเวลาถึงโดยประมาณสำหรับขั้นตอน |
departureStop
readonly |
ประเภท:
TransitStop optionalข้อมูลเกี่ยวกับป้ายรถประจำทางขาออกสำหรับขั้นตอน |
departureTime
readonly |
ประเภท:
Date optionalเวลาออกเดินทางโดยประมาณสำหรับขั้นตอน |
headsign
readonly |
ประเภท:
string optionalระบุทิศทางการเดินทางของสายนี้ตามที่ระบุไว้บนยานพาหนะหรือที่ป้ายรถเมล์ต้นทาง ทิศทางมักจะเป็นสถานีปลายทาง |
headwayMillis
readonly |
ประเภท:
number optionalระบุเวลาที่คาดไว้เป็นมิลลิวินาทีระหว่างการออกเดินทางจากป้ายเดียวกัน ณ เวลานี้ เช่น หากค่า Headway เท่ากับ 600,000 คุณจะต้องรอ 10 นาทีหากตกรถประจำทาง หมายเหตุ: หากระยะห่างระหว่างรถเกิน 2^53 มิลลิวินาที ค่านี้จะเป็น Number.POSITIVE_INFINITY |
stopCount
readonly |
ประเภท:
numberจำนวนป้ายจอดจากป้ายต้นทางไปยังป้ายปลายทาง จำนวนนี้รวมป้ายที่มาถึง แต่ไม่รวมป้ายที่ออกเดินทาง เช่น หากเส้นทางของคุณออกจากป้าย A ผ่านป้าย B และ C และไปถึงป้าย D ค่า stopCount จะเป็น 3 |
transitLine
readonly |
ประเภท:
TransitLine optionalข้อมูลเกี่ยวกับสายขนส่งสาธารณะที่ใช้ในขั้นตอน |
tripShortText
readonly |
ประเภท:
string optionalข้อความที่ปรากฏในตารางเวลาและป้ายบอกทางเพื่อระบุการเดินทางขนส่งสาธารณะให้ผู้โดยสารทราบ ข้อความจะระบุการเดินทางที่ไม่ซ้ำกันภายในวันให้บริการ ตัวอย่างเช่น "538" คือ tripShortTextของรถไฟ Amtrak ที่ออกจากซานโฮเซ แคลิฟอร์เนีย เวลา 15:10 น. ในวันธรรมดาเพื่อไปยังแซคราเมนโต แคลิฟอร์เนีย |
เมธอด | |
|---|---|
รับค่ามา:
toJSON
|
คลาส TransitLine
ชั้นเรียน
google.maps.routes.TransitLine
ห้องสมุด "routes"
ข้อมูลเกี่ยวกับสายขนส่งสาธารณะ
const {TransitLine} = await google.maps.importLibrary("routes");
พร็อพเพอร์ตี้ | |
|---|---|
agencies
readonly |
ประเภท:
Array<TransitAgency>บริษัทขนส่ง (หรือหลายบริษัท) ที่ให้บริการเส้นทางขนส่งสาธารณะนี้ |
color
readonly |
ประเภท:
string optionalสีที่ใช้กันโดยทั่วไปในป้ายสำหรับสายนี้ แสดงเป็นเลขฐาน 16 |
iconURL
readonly |
ประเภท:
URL optionalURL ของไอคอนที่เชื่อมโยงกับบรรทัดนี้ |
name
readonly |
ประเภท:
string optionalชื่อเต็มของสายขนส่งสาธารณะนี้ เช่น "8 Avenue Local" |
shortName
readonly |
ประเภท:
string optionalชื่อย่อของสายขนส่งสาธารณะนี้ โดยปกติแล้วชื่อนี้จะเป็นหมายเลขสาย เช่น "M7" หรือ "355" |
textColor
readonly |
ประเภท:
string optionalสีที่ใช้กันโดยทั่วไปในข้อความบนป้ายสำหรับสายนี้ แสดงเป็นเลขฐาน 16 |
url
readonly |
ประเภท:
URL optionalURL ของสายขนส่งสาธารณะนี้ตามที่บริษัทขนส่งสาธารณะระบุไว้ |
vehicle
readonly |
ประเภท:
TransitVehicle optionalประเภทยานพาหนะที่ให้บริการในเส้นทางขนส่งสาธารณะนี้ |
เมธอด | |
|---|---|
รับค่ามา:
toJSON
|
อินเทอร์เฟซ TransitPreference
อินเทอร์เฟซ
google.maps.routes.TransitPreference
ค่ากำหนดสำหรับเส้นทางที่อิงตาม TRANSIT ซึ่งมีผลต่อเส้นทางที่แสดงผล
พร็อพเพอร์ตี้ | |
|---|---|
allowedTransitModes
ไม่บังคับ |
ประเภท:
Iterable<TransitMode> optionalชุดรูปแบบการเดินทางที่จะใช้เมื่อรับเส้นทาง TRANSIT ค่าเริ่มต้นคือรูปแบบการเดินทางที่รองรับทั้งหมด |
routingPreference
ไม่บังคับ |
ประเภท:
TransitRoutePreference optionalค่ากำหนดการกำหนดเส้นทางที่เมื่อระบุแล้วจะส่งผลต่อเส้นทาง TRANSIT ที่แสดงผล |
คลาส TransitStop
ชั้นเรียน
google.maps.routes.TransitStop
ห้องสมุด "routes"
ข้อมูลเกี่ยวกับป้ายหยุดรถขนส่งสาธารณะ
const {TransitStop} = await google.maps.importLibrary("routes");
พร็อพเพอร์ตี้ | |
|---|---|
location
readonly |
ประเภท:
DirectionalLocation optionalตำแหน่งของป้ายจอดรถที่แสดงเป็นพิกัดละติจูด/ลองจิจูดและส่วนหัวที่ไม่บังคับ |
name
readonly |
ประเภท:
string optionalชื่อป้ายจอดรถ |
เมธอด | |
|---|---|
รับค่ามา:
toJSON
|
คลาส TransitVehicle
ชั้นเรียน
google.maps.routes.TransitVehicle
ห้องสมุด "routes"
ข้อมูลเกี่ยวกับยานพาหนะที่ใช้ในเส้นทางขนส่งสาธารณะ
const {TransitVehicle} = await google.maps.importLibrary("routes");
พร็อพเพอร์ตี้ | |
|---|---|
iconURL
readonly |
ประเภท:
URL optionalURL ของไอคอนที่เชื่อมโยงกับยานพาหนะประเภทนี้ |
localIconURL
readonly |
ประเภท:
URL optionalURL ของไอคอนที่เชื่อมโยงกับประเภทยานพาหนะนี้ โดยอิงตามป้ายการขนส่งในท้องถิ่น |
name
readonly |
ประเภท:
string optionalชื่อของยานพาหนะนี้ โดยขึ้นต้นด้วยตัวพิมพ์ใหญ่ |
nameLanguage
readonly |
ประเภท:
string optionalรหัสภาษา BCP-47 ของข้อความชื่อยานพาหนะ เช่น "en-US" หรือ "sr-Latn" ดูข้อมูลเพิ่มเติมได้ที่ https://www.unicode.org/reports/tr35/#Unicode_locale_identifier |
vehicleType
readonly |
ประเภท:
string optionalประเภทของยานพาหนะที่ใช้ ดูรายการค่าที่เป็นไปได้ที่ https://developers.google.com/maps/documentation/routes/reference/rpc/google.maps.routing.v2#transitvehicletype |
เมธอด | |
|---|---|
รับค่ามา:
toJSON
|
ค่าคงที่ VehicleEmissionType
constants
google.maps.routes.VehicleEmissionType
library "routes"
ชุดค่าที่อธิบายประเภทการปล่อยก๊าซของยานพาหนะ ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ
ค่าคงที่เหล่านี้ยังใช้เป็นสตริงได้ด้วย ใน TypeScript สตริงลิเทอรัลจะกำหนดโดยประเภท VehicleEmissionTypeString
const {VehicleEmissionType} = await google.maps.importLibrary("routes");
ค่าคงที่ | |
|---|---|
DIESEL |
รถยนต์ที่ใช้เชื้อเพลิงดีเซล ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ |
ELECTRIC |
ยานพาหนะที่ใช้พลังงานไฟฟ้า ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ |
GASOLINE |
ยานพาหนะที่ใช้เชื้อเพลิงเบนซิน/ปิโตรเลียม ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ |
HYBRID |
รถยนต์ที่ใช้เชื้อเพลิงแบบไฮบริด (เช่น เบนซิน + ไฟฟ้า) ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับบริการบนเว็บ |
อินเทอร์เฟซ VehicleInfo
อินเทอร์เฟซ
google.maps.routes.VehicleInfo
มีข้อมูลยานพาหนะ เช่น ประเภทการปล่อยก๊าซของยานพาหนะ
พร็อพเพอร์ตี้ | |
|---|---|
emissionType
ไม่บังคับ |
ประเภท:
VehicleEmissionType optionalอธิบายประเภทการปล่อยก๊าซของยานพาหนะ ใช้ได้กับโหมดการเดินทาง DRIVINGเท่านั้น |
อินเทอร์เฟซ Waypoint
อินเทอร์เฟซ
google.maps.routes.Waypoint
แสดงจุดอ้างอิงในเส้นทาง
พร็อพเพอร์ตี้ | |
|---|---|
location |
ประเภท:
string|LatLng|LatLngLiteral|LatLngAltitudeLiteral|DirectionalLocationLiteral|Placeตำแหน่งของจุดอ้างอิง สตริงอาจเป็นที่อยู่ Plus Code หรือชื่อทรัพยากรสถานที่ |
sideOfRoad
ไม่บังคับ |
ประเภท:
boolean optionalระบุว่าตำแหน่งของจุดอ้างอิงนี้มีไว้เพื่อกำหนดค่ากำหนดให้ยานพาหนะหยุดที่ด้านใดด้านหนึ่งของถนน เมื่อตั้งค่านี้ เส้นทางจะผ่านสถานที่เพื่อให้ยานพาหนะสามารถจอดที่ข้างถนนซึ่งสถานที่นั้นเอนเอียงไปจากกึ่งกลางถนน ตัวเลือกนี้ใช้ได้กับ DRIVING และ TWO_WHEELER ComputeRoutesRequest.travelMode เท่านั้น |
vehicleStopover
ไม่บังคับ |
ประเภท:
boolean optionalระบุว่าจุดอ้างอิงมีไว้เพื่อให้ยานพาหนะหยุด โดยมีจุดประสงค์เพื่อรับหรือส่งผู้โดยสาร เมื่อตั้งค่านี้ เส้นทางที่คำนวณจะไม่รวมจุดอ้างอิงที่ไม่ใช่ via บนถนนที่ไม่เหมาะสำหรับการรับและส่งผู้โดยสาร ตัวเลือกนี้ใช้ได้กับ DRIVING และ TWO_WHEELER ComputeRoutesRequest.travelMode เท่านั้น และเมื่อ Waypoint.location ไม่ใช่ string หรือ Place |
via
ไม่บังคับ |
ประเภท:
boolean optionalทำเครื่องหมายจุดอ้างอิงนี้เป็นจุดสังเกตแทนจุดหยุดพัก สำหรับจุดอ้างอิงที่ไม่ใช่ via แต่ละจุดใน ComputeRoutesRequest ทาง Route.computeRoutes จะเพิ่มรายการลงในอาร์เรย์ Route.legs เพื่อระบุรายละเอียดสำหรับการแวะพักในการเดินทางช่วงนั้น ตั้งค่านี้เป็น true เมื่อต้องการให้เส้นทางผ่านจุดอ้างอิงนี้โดยไม่แวะพัก จุดอ้างอิงที่ผ่านจะไม่ทำให้มีการเพิ่มรายการลงในอาร์เรย์ Route.legs แต่จะกำหนดเส้นทางการเดินทางผ่านจุดอ้างอิง หมายเหตุ:
|
อินเทอร์เฟซ WaypointMarkerDetails
อินเทอร์เฟซ
google.maps.routes.WaypointMarkerDetails
รายละเอียดเกี่ยวกับจุดอ้างอิงที่ใช้ปรับแต่งรูปแบบเครื่องหมายได้
พร็อพเพอร์ตี้ | |
|---|---|
index |
ประเภท:
numberดัชนีของเครื่องหมาย |
totalMarkers |
ประเภท:
numberจำนวนเครื่องหมายทั้งหมดในเส้นทาง |
leg
ไม่บังคับ |
ประเภท:
RouteLeg optionalขาที่เครื่องหมายนั้นอยู่ เว้นว่างไว้หากเส้นทางไม่มีช่วงการเดินทาง |