根据经纬度(lat,lng)查找附近的地点(续)
来源:互联网 发布:爱淘宝api 编辑:程序博客网 时间:2024/05/01 01:40
原文出处:http://blog.163.com/ezy_dk/blog/static/166651492201221445753585/
参考网文:附近地点搜索初探
参考网文:附近地点搜索初探
下面给出自己总结的SQL代码
1、经度(Latitude), 东经为正数,西经为负数;
2、纬度(Longitude), 北纬为正数,南纬为负数;
附图:
declare @EARTH_RADIUS floatset @EARTH_RADIUS = 6371000.00 --地球的半径declare @lat floatdeclare @lng floatdeclare @dlng floatdeclare @dlat floatdeclare @distance int--距离set @distance = 300--300米set @lat =xx.xxxxx--这个是中心地点set @lng = xxx.xxxx--中心地点set @dlng = 2 * asin(sin( @distance / (2 * @EARTH_RADIUS)) / cos(@lat))set @dlng = degrees(@dlng) set @dlat = 300/@EARTH_RADIUSset @dlat = degrees(@dlat) declare @lng1 floatdeclare @lng2 floatdeclare @lat1 floatdeclare @lat2 floatset @lat1 = @lat-@dlat-- 西经set @lat2 = @lat+@dlat-- 东经set @lng1 = @lng-@dlng-- 南纬set @lng2 = @lng+@dlng-- 北纬 select @lat1,@lat2,@lng1,@lng2SELECT lat,lng FROM place WHERE (lat > @lat1 AND lat < @lat2)-- 经度范围AND (lng > @lng1 AND lng < @lng2)-- 纬度范围常识:
1、经度(Latitude), 东经为正数,西经为负数;
2、纬度(Longitude), 北纬为正数,南纬为负数;
附图:
0 0
- 根据经纬度(lat,lng)查找附近的地点(续)
- 根据一个给定经纬度的点,进行附近地点查询
- 根据一个给定经纬度的点,进行附近地点查询
- Sphinx SetGeoAnchor 经纬度查找附近地点
- 根据经纬度查找附近的人计算公式
- PHP,Mysql-根据一个给定经纬度的点,进行附近地点查询–合理利用算法
- PHP,Mysql-根据一个给定经纬度的点,进行附近地点查询–合理利用算法,
- PHP,Mysql-根据一个给定经纬度的点,进行附近地点查询–合理利用算法
- PHP,Mysql-根据一个给定经纬度的点,进行附近地点查询
- PHP,Mysql-根据一个给定经纬度的点,进行附近地点查询
- 根据一个给定经纬度的点,进行附近500米地点查询–合理利用算法
- PHP,Mysql-根据一个给定经纬度的点,进行附近地点查询
- PHP,Mysql-根据一个给定经纬度的点,进行附近地点查询
- 根据一个给定经纬度的点,进行附近500米地点查询–合理利用算法
- 根据一个给定经纬度的点和距离,进行附近地点查询
- PHP,Mysql-根据一个给定经纬度的点,进行附近地点查询–合理利用算法,即附近的人
- 在数据库中根据经纬度查找数据中所有附近的经纬度点
- 在数据库中根据经纬度查找数据中所有附近的经纬度点
- 剑指Offer——迅雷笔试题+知识点总结
- Python操作MySql数据库
- Android toolbar各类知识
- Gradle 实现 Android 多渠道定制化打包
- 跳跃的蚂蚱
- 根据经纬度(lat,lng)查找附近的地点(续)
- php连接memcache与简单操作
- python常用内置方法''
- 取出文本中的图片地址
- 学习之路——正则表达式(上)
- VFS中的基本数据结构
- phpstuday mysql的慢日志开启及查询
- scrollView相关
- 安卓学习笔记---把RecyclerView撸成 马 蜂 窝