ระบบฐานข้อมูลในบัจจุบันรองรับ Data Type แบบ Geolocation กันมากขึ้น และมี function เพื่อใช้ Query กับข้อมูล Geolocation มาให้ด้วย แต่ถ้าข้อมูลไม่ได้เก็บเป็นแบบ Geolocation เราจะต้องใช้วิธีโบราณ :( ในการ Query ผ่านคำสั่ง SQL ฐานข้อมูลหน้าตาประมาณนี้

มาลอง Query สถานที่ที่อยู่รอบ latitude 13.785872, longitude 100.570635 ในรัศมี 5 กิโลเมตรกัน

ผลลัพท์ของการ Query จะได้แบบนี้

ลองเอาไปประยุกต์ใช้กันดูครับ

Comments are closed.