ระบุทิศทางรถและด้านข้างถนน

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