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

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

จุดอ้างอิงอาจรวมถึงตัวแก้ไขตำแหน่งเพื่อเปลี่ยนวิธีคำนวณเส้นทาง ซึ่งรวมถึง การตั้งค่าสำหรับ heading และ sideOfRoad

ระบุทิศทางของยานพาหนะ

หากต้องการกำหนดจุดอ้างอิง ให้ระบุตำแหน่งทางภูมิศาสตร์โดยใช้พิกัดละติจูด/ลองจิจูด นอกจากนี้ คุณยังระบุทิศทางที่ต้องการให้ยานพาหนะมุ่งหน้าไปเมื่อถึงแต่ละ จุดอ้างอิงได้ด้วย ใช้ฟีเจอร์นี้เพื่อให้แน่ใจว่ายานพาหนะจะมาถึงฝั่งเดียวกับที่ผู้บริโภค รอรับ หากไม่ได้ระบุส่วนหัว ยานพาหนะอาจมาถึง ฝั่งที่ไม่ถูกต้องของถนน

ค่าการมุ่งหน้าคือตัวเลขที่สอดคล้องกับทิศทางของเข็มทิศ จึงมีค่าตั้งแต่ 0 ถึง 359 เช่น ค่า 0 แสดงทิศทางของส่วนหัวเป็นทิศเหนือ

  // Mountain View, CA
  const originLatLng = {lat: 37.422000, lng: -122.084058};
  // San Francisco, CA
  const destinationLatLng = {lat: 37.774929, lng: -122.419415};
  // Half Moon Bay, CA
  const viaLatLng = {lat: 37.450733, lng: -122.430281, heading: 330};

  // Define a computeRoutes request.
  const requestWithLatLngs = {
    origin: originLatLng,
    destination: destinationLatLng,
    intermediates: [
      {location: viaLatLng}
    ],
    fields: ['path'],
  };
  

ระบุค่ากำหนดด้านข้างของถนน

สถานที่ที่กำหนดโดยคู่ละติจูดและลองจิจูดอาจสอดคล้องกับถนนฝั่งใดฝั่งหนึ่ง อย่างไรก็ตาม เพื่อรองรับการเพิ่มประสิทธิภาพเส้นทาง เส้นทางยังคงกำหนดจุดพักให้อยู่ฝั่งตรงข้าม ของถนนจากตำแหน่งที่ระบุได้

จุดแวะพักรองรับพร็อพเพอร์ตี้ sideOfRoad ซึ่งระบุว่าตำแหน่งจุดแวะพัก ต้องการให้รถหยุดที่ฝั่งเดียวกับถนนตามที่ระบุโดยตำแหน่ง

ระบุว่าเส้นทางใช้ด้านที่ต้องการของถนนโดยตั้งค่าพร็อพเพอร์ตี้ sideOfRoad เป็น true จากนั้นเส้นทางจะผ่านสถานที่ดังกล่าวเพื่อให้ยานพาหนะ สามารถจอดที่ข้างถนนซึ่งสถานที่ดังกล่าวอยู่ใกล้

ตัวอย่างต่อไปนี้แสดงวิธีตั้งค่า sideOfRoad สำหรับจุดอ้างอิง

const sideOfRoadLatLng = {
  location: {
    lat: 37.450733,
    lng: -122.430281,
  },
  sideOfRoad: true,
};