根据当前坐标查询距离最近的几个单位

locLongitude--当前经度, locLatitude--当前纬度;longitude -- 数据库经度字段名  latitude --数据库纬度字段名

传入当前坐标,查询数据库中距离最近的两个单位。

select * from t_depot order by ACOS(SIN((#{locLatitude} * 3.1415) / 180 ) *SIN((latitude * 3.1415) / 180 ) +COS((#{locLatitude} * 3.1415) / 180 ) * COS((latitude * 3.1415) / 180 ) *COS((#{locLongitude} * 3.1415) / 180 - (longitude * 3.1415) / 180 ) ) * 6380  asc  limit 2;

 

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部