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