จุดแวะพักอาจรวมถึงตัวแก้ไขสถานที่ตั้งเพื่อเปลี่ยนวิธีคำนวณเส้นทาง ซึ่งรวมถึงการตั้งค่า heading และ sideOfRoad
ระบุทิศทางของยานพาหนะ
หากต้องการกำหนดจุดแวะพัก ให้ระบุสถานที่ตั้งทางภูมิศาสตร์ Location (REST) หรือ Location (gRPC) เป็นคู่พิกัดละติจูด/ลองจิจูด
สถานที่ตั้งยังช่วยให้คุณระบุทิศทางที่ต้องการให้ยานพาหนะมุ่งหน้าไปเมื่อถึงจุดแวะพักแต่ละจุดได้ด้วย คุณสามารถใช้ฟีเจอร์นี้เพื่อให้ยานพาหนะมาถึงฝั่งเดียวกับผู้บริโภคที่รอรับ หากไม่ระบุทิศทาง ยานพาหนะอาจมาถึงผิดฝั่งของถนน
ค่าทิศทางเป็นจำนวนเต็มที่สอดคล้องกับทิศทางเข็มทิศ จึงมีค่าตั้งแต่ 0 ถึง 359 เช่น ค่า 0 หมายถึงทิศเหนือ
ตัวอย่างต่อไปนี้แสดงวิธีตั้งค่า
heading สำหรับจุดแวะพัก
{
"origin":{
"location":{
"latLng":{
"latitude": 37.419734,
"longitude": -122.0827784
},
"heading": 127
}
},
...ระบุฝั่งถนนที่ต้องการ
คุณแสดงสถานที่ตั้งได้โดยสร้างออบเจ็กต์ Waypoint (REST) หรือ Waypoint (gRPC) สถานที่ตั้งที่กำหนดโดยคู่ละติจูดและลองจิจูดอาจสอดคล้องกับฝั่งใดฝั่งหนึ่งของถนน อย่างไรก็ตาม เพื่อรองรับการเพิ่มประสิทธิภาพเส้นทาง เส้นทางยังคงกำหนดจุดแวะพักให้อยู่ฝั่งตรงข้ามของถนนจากสถานที่ตั้งที่ระบุได้
จุดแวะพักรองรับพร็อพเพอร์ตี้ sideOfRoad ซึ่ง
ระบุว่าสถานที่ตั้งของจุดแวะพักต้องการให้ยานพาหนะหยุดที่
ฝั่งเดียวกับที่สถานที่ตั้งระบุ
ระบุให้เส้นทางใช้ฝั่งถนนที่ต้องการโดยตั้งค่าพร็อพเพอร์ตี้ Waypoint sideOfRoad เป็น true จากนั้นเส้นทางจะผ่านสถานที่ตั้งเพื่อให้ยานพาหนะหยุดที่ฝั่งถนนที่สถานที่ตั้งต้องการ
ตัวอย่างต่อไปนี้แสดงวิธีตั้งค่า sideOfRoad สำหรับจุดแวะพัก
{
"origin":{
"location":{
"latLng":{
"latitude": 37.419734,
"longitude": -122.0827784
}
},
"sideOfRoad": true
},
...