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

นักพัฒนาซอฟต์แวร์ในเขตเศรษฐกิจยุโรป (EEA)

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