API Longdo Map Features

วิธีการค้นหาสถานที่ใกล้เคียงด้วย Nearby POI

การค้นหาสถานที่ใกล้เคียง Points of Interest (POI) เป็นฟีเจอร์ที่มีประโยชน์อย่างมากในแอปพลิเคชันและเว็บไซต์ที่เกี่ยวข้องกับการท่องเที่ยว อสังหาริมทรัพย์ หรือการค้นหาข้อมูลเกี่ยวกับพื้นที่ต่างๆ โดยหนึ่งในเครื่องมือที่ช่วยให้การพัฒนาฟีเจอร์นี้เป็นไปได้สะดวกและรวดเร็วคือการใช้ Nearby API ซึ่งเป็นบริการจากทีมพัฒนาแผนที่ Longdo Map ที่ให้ข้อมูลแม่นยำและอัพเดทอยู่เสมอ เหมาะสำหรับนักพัฒนาที่ต้องการเพิ่มฟังก์ชันการค้นหา POI ใกล้เคียงลงในแอปพลิเคชันหรือเว็บไซต์ของตนเอง

วิธีใช้ REST API

Longdo Map API ให้บริการการค้นหา Nearby API ผ่าน REST API ซึ่งสามารถเข้าถึงได้ง่ายด้วย URL ที่มีพารามิเตอร์ต่างๆ สำหรับการค้นหาที่เฉพาะเจาะจง ตัวอย่าง URL สำหรับการค้นหา POI คือ

https://api.longdo.com/POIService/json/search?tag=hotel&area=20&limit=10&key=YOUR-KEY-API

พารามิเตอร์ที่สำคัญใน URL นี้ ได้แก่:

  • tag: ประเภทของสถานที่ที่ต้องการค้นหา เช่น hotel, school, hospital ฯลฯ
  • area: Geocode ของพื้นที่ที่ต้องการค้นหา เช่น 10=กรุงเทพมหานคร, 1050=เขตบางบอน
  • lon: ลองจิจูดของจุดศูนย์กลางของผลลัพธ์
  • lat: ละติจูดของจุดศูนย์กลางของผลลัพธ์
  • span: ระยะทางจากจุดศูนย์กลางที่ต้องการค้นหา สามารถระบุเป็น deg, m หรือ km
  • limit: จำนวนสถานที่สูงสุดที่ต้องการแสดงผล
  • key: Longdo Map API Key ที่ใช้ในการเข้าถึงข้อมูล

ดูคู่มือเพิ่มเติม: https://api.longdo.com/map/doc/rest.php#Nearby

ขั้นตอนการใช้งาน

  1. สมัคร API Key: นักพัฒนาจำเป็นต้องมี API Key จาก Longdo Map ซึ่งสามารถขอรับได้จาก หน้าเว็บของ Longdo Map
  2. กำหนดพารามิเตอร์ใน URL: ตั้งค่าพารามิเตอร์ตามข้อมูลที่คุณต้องการค้นหา โดยสามารถปรับแต่ง tag, area, lon, lat, span, และ limit เพื่อให้ได้ผลลัพธ์ตามที่ต้องการ เช่น ต้องการหาโรงเรียน, โรงพยาบาล ให้ใส่ &tag=school,hospital (ดูรายชื่อ tag ได้ที่หน้าเว็บไซต์ https://map.longdo.com/main)
  3. ส่งคำขอไปยัง API: ใช้ HTTP GET request ส่งคำขอไปยัง URL ที่กำหนดพร้อมพารามิเตอร์ นักพัฒนาสามารถใช้โค้ดบนภาษาโปรแกรมที่คุณสะดวก เช่น Python, JavaScript เพื่อส่งคำขอ
  4. ประมวลผลผลลัพธ์: หลังจากได้รับข้อมูลกลับมา นักพัฒนาสามารถประมวลผลและแสดงผลลัพธ์บนแอปพลิเคชันหรือเว็บไซต์ของคุณได้ตามต้องการ

ตัวอย่างผลลัพธ์

จากภาพนี้ คือการส่งข้อมูลประเภท hospital, 7-11, condominium, department_store ไป นั่นเอง

https://api.longdo.com/POIService/json/search?tag=hospital,7-11,condominium,department_store&limit=10&span=300m&lat=13.744036&lon=100.542008&key=YOUR-KEY-API

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

หากนักพัฒนาหรือเจ้าของธุรกิจมีโจทย์เหล่านี้อยู่ ก็สามารถใช้ Longdo Map API เพื่อการค้นหาสถานที่ใกล้นี้ได้ฟรี! 100,000 service transactions ต่อเดือนกันเลย

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

Leave a Reply