PHP,Mysql-根據一個給定經緯度的點,進行附近地點查詢–算法

  幾個星期以前的一個項目,需求是根據當前用戶上傳的經緯度座標,在數據庫幾十萬萬條數據中查詢出符合「周圍3公里範圍內」條件的座標點。   Mysql本身是支持空間索引的,但是在5.X版本中取消了Distance()和Related(),無法使用空間的距離函數去直接查詢距離在一定範圍內的點。所以,我首先想到的是,對每條數據去進行遍歷,跟數據庫中的每個點進行距離計算,當距離小於3公里時候,認爲匹配成功
相關文章
相關標籤/搜索