API

Routing restriction API การค้นหาเส้นทางแบบปิดถนนที่ต้องการ

Routing restriction API

เมื่อพูดถึงการค้นหาเส้นทางที่สามารถปรับแต่งได้เพื่อรองรับการปิดถนนในพื้นที่ที่กำหนด การใช้ Routing API ของ Longdo Map สามารถตอบโจทย์ได้เป็นอย่างดี ไม่ว่าจะเป็นการกำหนดพื้นที่ปิดถนน หรือการคำนวณเส้นทางที่เลี่ยงพื้นที่ปิดถนนอย่างมีประสิทธิภาพ บทความนี้จะแนะนำการใช้งาน API สองส่วนหลัก ได้แก่ API สำหรับการปิดถนน และ API สำหรับการคำนวณเส้นทาง โดยพิจารณาจากการปิดถนนจาก API แรก

หมายเหตุ: API สำหรับการปิดถนน ใช้ได้เฉพาะแพคเกจ Longdo Map API dedicated server (unlimited) และแบบ Longdo Box (Map Server) เท่านั้น โปรดติดต่อเรา


โดยขั้นตอนการทำ จะมี 2 ขั้นตอน ดังนี้

1. API สำหรับการปิดถนน (Set Close Road)

API นี้ช่วยให้ผู้ใช้งานสามารถกำหนดพื้นที่ที่ต้องการปิดถนนได้ โดยการส่งข้อมูลพื้นที่ในรูปแบบ Well-known text (WKT) พร้อมกับช่วงเวลาในการปิดถนน การใช้งานจะเหมาะสำหรับกรณีที่ต้องการปิดถนนในงานเทศกาล งานก่อสร้าง หรือเหตุการณ์เฉพาะที่

Endpoint URL:
https://api.longdo.com/RouteService/json/close/set

Documentation: https://api.longdo.com/map/doc/rest.php#CloseSet

เช่น

https://longdo-box-url/map/mmroute/json/close/set?polygon%5b0%5d=POLYGON((100.093604%2014.308074,100.351783%2014.294767,100.443794%2014.084407,100.254280%2014.001808,100.093604%2014.308074))&time
Polygon ที่ทำการสั่งปิดถนน และบริเวณพื้นที่นั้น ๆ

2. API สำหรับการคำนวณเส้นทาง

หลังจากกำหนดพื้นที่ปิดถนนแล้ว การคำนวณเส้นทางที่หลีกเลี่ยงพื้นที่ดังกล่าวสามารถทำได้ผ่าน API นี้ โดยรองรับตัวเลือกที่หลากหลาย เช่น การกำหนดจุดเริ่มต้นและจุดหมาย ประเภทการเดินทาง และการเลี่ยงการจราจร

สามารถใช้ API การค้นหาเส้นทางได้ 2 แบบ

แบบที่ 1: JavaScript API

map.Route.add({ lon: 100.003053, lat: 15.001109 });
map.Route.add({ lon: 100.541383, lat: 13.772006 });
map.Route.search();

Documentation: https://map.longdo.com/docs3/javascript/routing/routing-api

แบบที่ 2: REST API

 https://api.longdo.com/RouteService/json/route/guide?flon=100.003053&flat=15.001109&tlon=100.541383&tlat=13.772006&mode=t&type=25&locale=th&key=yout-key-api

Documentation: https://map.longdo.com/docs/rest

ผลลัพธ์:
API จะคืนผลลัพธ์เส้นทางที่เหมาะสมที่สุดโดยคำนึงถึงข้อจำกัดต่าง ๆ

ผลลัพธ์แบบยังไม่สั่งปิดเส้นทางจาก API แรก

ผลลัพธ์แบบยังไม่สั่งปิดเส้นทาง ตาม Polygon ที่กำหนดในข้อแรก


สรุป

Routing API ของ Longdo Map ช่วยให้สามารถปรับแต่งเส้นทางตามความต้องการได้อย่างยืดหยุ่น โดยเฉพาะการจัดการพื้นที่ปิดถนนและการค้นหาเส้นทางเลี่ยงพื้นที่เหล่านั้น การใช้งาน API นี้จะช่วยเพิ่มประสิทธิภาพในการวางแผนการเดินทาง ทั้งในงานธุรกิจและการใช้งานส่วนบุคคลได้

สำหรับข้อมูลเพิ่มเติมสามารถดูได้ที่ เอกสาร Longdo Map API


ยังมีเทคนิคอีกมากมายที่จะให้นักพัฒนาทุกท่านได้ศึกษา สามารถเข้าร่วมกลุ่ม Longdo Map API Community กันได้ที่นี่เลย : ) https://www.facebook.com/groups/708165893234850

Leave a Reply