จุดบนเส้นทางอาจมีตัวปรับแต่งตำแหน่งเพื่อเปลี่ยนวิธีการคำนวณเส้นทาง รวมถึงการตั้งค่าสำหรับ heading
และ sideOfRoad
ระบุทิศทางการเคลื่อนที่ของรถ
ในการกำหนดจุดอ้างอิง ให้ระบุตำแหน่ง (REST) หรือตำแหน่ง (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 }, ...