2010-09-26 31 views
8

Tôi có cấu trúc cơ sở dữ liệu là PlaceID | PlaceName | Lat | Lon.Tìm kiếm bán kính GPS với Php 5 và MySQL

Nói rằng tôi có vĩ độ hiện tại của tôi và kinh độ như

$lat = "37.331862"; 
$lon = "-122.029937"; 

Tôi muốn tìm những nơi mà đang ở trong một bán kính 100 feet. Có thể cho phép người dùng lựa chọn.

Trả lời

17

Bạn có thể quan tâm đến việc kiểm tra ra các bài trình bày sau đây:

Tác giả mô tả cách bạn có thể sử dụng Haversine Formula trong MySQL để đặt hàng bởi sự gần gũi và giới hạn các tìm kiếm của bạn đến một phạm vi được xác định. Ông cũng mô tả cách tránh quét toàn bộ bảng cho các truy vấn như vậy, sử dụng các chỉ mục truyền thống trên các cột vĩ độ và kinh độ.


PDF Version

+3

giấy rất đẹp, cảm ơn vì đã chia sẻ! – svens

Các vấn đề liên quan