經過當前用戶的經緯度,查詢附近的店鋪

店鋪表結構: git


SQL語句:(傳入用戶當前距離:藍色爲緯度,紅色爲經度) sql

SELECT *,SQRT( spa

    POW(111.2 * (lat - 40.0844020000), 2) + rest

    POW(111.2 * (116.3483150000 - lng) * COS(lat / 57.3), 2)) AS distance it

FROM map HAVING distance < 25 ORDER BY distance; io

獲得結果:distance字段爲 當前位置 到 全部店鋪 的直線距離,單位km map




驗證結果: im




參考資料(搬運、整理、驗證自):http://stackoverflow.com/questions/2234204/latitude-longitude-find-nearest-latitude-longitude-complex-sql-or-complex-calc stackoverflow

相關文章
相關標籤/搜索