mysql 根據當前經緯度查詢附近門店

2021-10-09 17:34:27 字數 909 閱讀 3234

根據當前經緯度查詢附近門店距離

latitude (緯度)、 longitude (經度) 為資料表欄位名

:latitude: 當前緯度 替換為傳入的引數即可

:longitude: 當前經度 替換為傳入的引數即可

計算出的 distance 距離單位為km

select

id,name,

address,

latitude,

longitude,

acos

(sin((

:latitude:

*3.1415)/

180)

*sin

((latitude *

3.1415)/

180)

+cos((

:latitude:

*3.1415)/

180)

*cos

((latitude *

3.1415)/

180)

*cos((

:longitude:

*3.1415)/

180-

(longitude *

3.1415)/

180))*

6380

as distance

from

store

where

latitude >

:latitude:-1

and latitude <

:latitude:+1

and longitude >

:longitude:-1

and longitude <

:longitude:+1

order

by distance asc

根據經緯度查詢資料mysql

根據中心點經緯度,查詢周邊,按照距離排序 jingdu weidu 為資料庫存經度 緯度的字段 116.433842 39.91004為中心點經緯度 select round 6378.138 2 asin sqrt pow sin 39.91004 pi 180 weidu pi 180 2 2 ...

php根據經緯度排序,根據經緯度篩選距離段

sql 語句 select location.from select round 6378.138 2 asin sqrt pow sin 36.668530 pi 180 px lat pi 180 2 2 cos 36.668530 pi 180 cos px lat pi 180 pow si...

獲取當前經緯度座標

封裝好的 如下 function getposition resolve data function else 呼叫方法如下 獲取當前經緯度座標 getposition then result 一般小數點後只取六位,所以用以下 搞定 let querydata 0 latitude string r...