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