โมเดลการเข้าชมใช้อัลกอริทึมและปัจจัยที่เฉพาะเจาะจงเพื่อคาดการณ์ว่าสภาพการจราจรจะส่งผลต่อเวลาเดินทางทั้งหมดของเส้นทางที่กำหนดอย่างไร Routes API
มีรูปแบบการจราจรที่แตกต่างกันเพื่อจัดลำดับความสำคัญของปัจจัยต่างๆ ที่ใช้ในการ
คำนวณระยะเวลาในการจราจร คุณระบุประเภทรูปแบบการจราจรที่ต้องการให้เส้นทางใช้เมื่อคำนวณระยะเวลาของเส้นทางหรือเมทริกซ์เส้นทางได้ เมื่อตั้งค่าประเภทรูปแบบการเข้าชม ค่าที่แสดงในช่อง
duration
จะแตกต่างกันไปตามรูปแบบการเข้าชมที่คุณเลือก
ทั้งเมธอด Routes API Compute Routes
และ
Compute Route Matrix
รองรับประเภทรูปแบบการจราจร
โดยค่าเริ่มต้น ทั้ง 2 วิธีจะใช้BEST_GUESS
ประเภทโมเดลการเข้าชม
วิธีระบุประเภทการเข้าชม
กำหนดต้นทางและปลายทาง
หากเวลาออกเดินทางเป็นเวลาในอนาคต ให้ระบุเวลาโดยใช้พารามิเตอร์
departure_time
หากไม่ระบุเวลาออกเดินทาง ระบบจะใช้เวลาปัจจุบันเป็นค่าเริ่มต้นตั้งค่าพารามิเตอร์
routingPreference
เป็นTRAFFIC_AWARE_OPTIMAL
การตั้งค่าroutingPreference
เป็นTRAFFIC_UNAWARE
หรือTRAFFIC_AWARE
ใช้ร่วมกับพารามิเตอร์trafficModel
ไม่ได้เลือกรูปแบบการเข้าชมที่จะใช้กับพารามิเตอร์
trafficModel
และ ประเภทใดประเภทหนึ่งต่อไปนี้BEST_GUESS
(ค่าเริ่มต้น) เพื่อขอให้duration_in_traffic
ที่แสดงเป็นค่าประมาณเวลาเดินทางที่ดีที่สุดตามข้อมูลที่ทราบเกี่ยวกับทั้ง สภาพการจราจรในอดีตและการจราจรแบบเรียลไทม์ สภาพการจราจรสดจะมีความสำคัญมากขึ้น เมื่อdeparture_time
ใกล้กับเวลาปัจจุบัน การใช้ประเภทเริ่มต้นของBEST_GUESS
จะให้การคาดการณ์ที่มีประโยชน์มากที่สุดสำหรับกรณีการใช้งานส่วนใหญ่PESSIMISTIC
เพื่อขอให้โมเดลduration_in_traffic
ที่ส่งคืนมา คำนวณเวลาตามสภาพการเข้าชมในอดีตในวันที่มีการเข้าชมที่ไม่ดี ประเภทนี้จะให้ระยะเวลาโดยประมาณที่นานกว่า เวลาเดินทางจริงในวันส่วนใหญ่ วันที่สภาพอากาศแย่เป็นพิเศษในบางครั้งอาจยังคงเกินค่าประมาณนี้OPTIMISTIC
เพื่อขอให้โมเดลduration_in_traffic
ที่ส่งคืนมา คำนวณเวลาตามสภาพการเข้าชมที่ผ่านมาในวันที่การเข้าชมดี ประเภทนี้จะให้ระยะเวลาโดยประมาณซึ่งสั้นกว่าเวลาเดินทางจริงในวันส่วนใหญ่ วันที่สภาพอากาศดีเป็นพิเศษในบางครั้งอาจยังคงเร็วกว่าค่าประมาณนี้
เช่น
"trafficModel": "OPTIMISTIC"
ระบุฟิลด์
routes.duration
ในมาสก์ฟิลด์REST
-H X-Goog-FieldMask: routes.duration
RPC
const (fieldMask = "routes.duration")
เมื่อ Routes API ประมาณเวลาในการจราจร จะใช้ประเภทรูปแบบการจราจร ที่คุณขอ
ตัวอย่าง: คำขอโมเดลการเข้าชม
ตัวอย่างเช่น คำขอนี้ระบุว่าควรประมาณระยะเวลาโดยใช้OPTIMISTIC
ประเภทรูปแบบการเข้าชม ณ เวลาออกเดินทางที่เฉพาะเจาะจง
curl -X POST -H 'content-type: application/json' -d ' { "origin": { "address": "Kyoto, Japan" }, "destination": { "placeId": "ChIJrYtcv-urAWAR3XzWvXv8n_s" }, "travelMode": "DRIVE", "routingPreference": "TRAFFIC_AWARE_OPTIMAL", "trafficModel": "OPTIMISTIC" }' \ -H 'Content-Type: application/json' \ -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: routes.duration' \ 'https://routes.googleapis.com/directions/v2:computeRoutes'
คำขอนี้จะแสดงระยะเวลาโดยประมาณโดยใช้ประเภทOPTIMISTIC
รูปแบบการเข้าชม
สำหรับการเดินทาง
"duration": "1238s"
หากคุณเปลี่ยนประเภทรูปแบบการเข้าชมเป็น PESSIMISTIC
ระยะเวลาที่แสดงจะยาวขึ้น
"duration": "2436s"