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

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