利用sql语句计算两经纬度之间距离:
//字段说明:
#{latitude} ==> 表示纬度
#{longitude} ==> 表示经度
PI() ===> 代表 π 3.14 ...........
COS ==> COS 函数计算余弦值
SIN ==> SIN 函数计算正弦值
ACOS ==> ACOS 函数计算反余弦值
select top 20 xmbh,xmmc,client_address,latitude,longitude,
(ACOS(SIN(#{latitude} * PI() / 180) * SIN(latitude * PI() / 180) +
COS(#{latitude} * PI() / 180) * COS(latitude* PI() / 180) *
COS(#{longitude} * PI() / 180 - longitude* PI() / 180)) * 6378.14) as distance
from ERP_HTZY
order by distance
都看到这了,点个赞再走呗!