แสดงผลเส้นทางหลักระหว่างต้นทางและปลายทางที่ขอสำหรับโหมดการเดินทางที่ขอ
คำขอ HTTP
POST https://mapstools.googleapis.com/v1:computeRoutes
URL ใช้ไวยากรณ์การแปลงรหัส gRPC
เนื้อความของคำขอ
เนื้อหาของคำขอมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
| การแสดง JSON |
|---|
{ "origin": { object ( |
| ช่อง | |
|---|---|
origin |
ต้องระบุ จุดอ้างอิงต้นทาง |
destination |
ต้องระบุ จุดอ้างอิงปลายทาง |
travelMode |
ไม่บังคับ ระบุรูปแบบการเดินทาง |
intermediateWaypoints[] |
ไม่บังคับ จุดแวะพักระหว่างต้นทางและปลายทางที่ต้องผ่านตามลำดับ รองรับจุดอ้างอิงระหว่างทางสูงสุด 25 จุด การระบุจุดอ้างอิงระดับกลางมากกว่า 10 จุดจะทำให้มีค่าใช้จ่ายและเวลาในการตอบสนองสูงขึ้น ระบบไม่รองรับจุดอ้างอิงระดับกลางเมื่อ |
routingPreference |
ไม่บังคับ กำหนดวิธีใช้ข้อมูลการจราจรเพื่อคำนวณเส้นทาง ไม่รองรับ |
locationBias |
ไม่บังคับ ตำแหน่งที่จะให้น้ำหนักผลการค้นหา เช่น เพื่อแก้ความกำกวมของคำค้นหาข้อความจุดอ้างอิง |
includePolyline |
ไม่บังคับ ระบุว่าจะรวมเส้นประกอบที่เข้ารหัสไว้ในเส้นทางการตอบกลับหรือไม่ ค่าเริ่มต้นคือ |
computeAlternativeRoutes |
ไม่บังคับ เลือกว่าจะคำนวณเส้นทางอื่นนอกเหนือจากเส้นทางที่แนะนำหรือไม่ ค่าเริ่มต้นคือ "เท็จ" ซึ่งในกรณีนี้ระบบจะแสดงเฉพาะเส้นทางที่แนะนำ เมื่อตั้งค่าเป็น "จริง" ระบบจะแสดงผลเส้นทางที่ใช้ได้ทั้งหมด แม้ว่าอาจไม่มีทางเลือกอื่นสำหรับคำขอทั้งหมดก็ตาม |
ระบุเวลาที่ต้องการออกเดินทางจากต้นทางหรือถึงจุดอ้างอิงสุดท้าย ค่าเริ่มต้นจะเป็นการออกเดินทาง ณ เวลาปัจจุบัน หากไม่ได้ระบุไว้ สำหรับ TRANSIT เวลาต้องไม่เกิน 7 วันในอดีตและไม่เกิน 100 วันในอนาคต สำหรับรูปแบบการเดินทางอื่นๆ เวลาต้องไม่เป็นเวลาในอดีตและต้องไม่เกิน 365 วันในอนาคต รายการต่อไปนี้คือช่องที่ใช้ร่วมกันไม่ได้ ระบบจะตั้งค่าช่องอย่างน้อย 1 ช่องในการตอบกลับ ดังนี้ |
|
departureTime |
ไม่บังคับ ระบุว่าควรคำนวณเส้นทางตามเวลาออกเดินทาง ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็นรูปแบบ Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย เช่น |
arrivalTime |
ไม่บังคับ ระบุว่าควรคำนวณเส้นทางตามเวลาที่มาถึง ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็นรูปแบบ Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย เช่น |
| สิ้นสุดฟิลด์ที่แยกกัน | |
เนื้อหาการตอบกลับ
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีอินสแตนซ์ ComputeRoutesResponse
ขอบเขตการให้สิทธิ์
ต้องใช้ขอบเขต OAuth ต่อไปนี้
https://www.googleapis.com/auth/maps-platform.mapstools