根据经纬度(lat,lng)查找附近的地点(续)
原文出处: http://blog.163.com/ezy_dk/blog/static/166651492201221445753585/
参考网文: 附近地点搜索初探
declare @EARTH_RADIUS float
set @EARTH_RADIUS = 6371000.00 --地球的半径declare @lat float
declare @lng float
declare @dlng float
declare @dlat float
declare @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_RADIUS
set @dlat = degrees(@dlat) declare @lng1 float
declare @lng2 float
declare @lat1 float
declare @lat2 float
set @lat1 = @lat-@dlat -- 西经
set @lat2 = @lat+@dlat -- 东经set @lng1 = @lng-@dlng -- 南纬
set @lng2 = @lng+@dlng -- 北纬 select @lat1,@lat2,@lng1,@lng2
SELECT lat,lng
FROM place
WHERE (lat > @lat1 AND lat < @lat2) -- 经度范围AND (lng > @lng1 AND lng < @lng2) -- 纬度范围
常识:
1、经度(Latitude), 东经为正数,西经为负数;
2、纬度(Longitude), 北纬为正数,南纬为负数;
附图:
根据经纬度(lat,lng)查找附近的地点(续)相关推荐
- PHP,Mysql-根据一个给定经纬度的点,进行附近地点查询–合理利用算法,效率提高2125倍...
目前的工作是需要对用户的一些数据进行分析,每个用户都有若干条记录,每条记录中有用户的一个位置,是用经度和纬度表示的. 还有一个给定的数据库,存储的是一些已知地点以及他们的经纬度,内有43W多条的数据. ...
- mysql存放lng lat_使用空间点类型在MySQL中存储Lat Lng值
技术使用:MySQL 5.1和PHP 5.3 我只是为我正在写的网站设计一个新的数据库.我正在寻找现在存储Lat和Lng值的最佳方式. 在过去,我一直在使用DECIMAL和使用PHP / MySQL选 ...
- php 输入经纬度查询位置,PHP根据一个给定经纬度的点,进行附近地点查询–合理利用算法...
实现原理先算出该点周围的矩形的四个点,然后使用经纬度去直接匹配数据库中的记录. //获取周围坐标 public function returnSquarePoint($lng, $lat,$dista ...
- python地图 两点距离_使用Python调用百度地图Api获取两地距离
完整代码可以关注公众号:Romi的杂货铺 1.获取百度api接口 首先需要在百度的公众平台http://lbsyun.baidu.com/上点击控制台,如果是新用户的话需要进行注册和验证.注册和验证完 ...
- (转)深入理解最强桌面地图控件GMAP.NET --- 原理篇
前几篇介绍了一些国内地图的案例, 深入理解最强桌面地图控件GMAP.NET --- SOSO地图 深入理解最强桌面地图控件GMAP.NET --- 百度地图 我们以Google地图为例,这章介绍下地图 ...
- 附近商家位置java开发附近定位
根据给定经纬度(lat,lng)求出其左上角(left_top),右上角(right_top),左下角(left_bottom),右下角(right_bottom)的四个位置.所有在这个区域的范围都在 ...
- 深入理解最强桌面地图控件GMAP.NET --- 原理篇
转 http://www.cnblogs.com/enjoyeclipse/archive/2013/01/18/2865700.html 前几篇介绍了一些国内地图的案例, 深入理解最强桌面地图控件G ...
- mysql查找附近算法_附近地点搜索解决方案
随着移动互联网的兴起,越来越多的App中加入了LBS的元素.而在各种LBS应用中,查找附近的地点是一种最基本也是最常见的形式.前段时间项目中加入了一个新的特性,需要根据用户所在的位置,查找附近的用户和 ...
- uniapp H5端使用 google 地图 @googlemaps/js-api-loader,文字地点模糊查询,地点省市区详细数据,经纬度信息,markers地图标记点
不想看过程的直接在最下方下载完整代码即可 先上效果图 项目中引入 npm install @googlemaps/js-api-loader npm install @googlemaps/js-ap ...
最新文章
- appium的demo编程
- cmd下pip安装mysql_pip安装MySQLpython
- Web Hacking 101 中文版 十七、服务端请求伪造
- caffe blob操作
- [AtCoder-ARC073F]Many Moves
- php+分针和时针重合,时钟问题—两针重合
- iframe嵌入页面白屏_BFCache 与 浏览器前进后退白屏
- 织梦根目录感染abc.php,织梦SEO优化:织梦dedecms根目录下robots.txt文件设置详解! - 张俊SEO...
- BZOJ 1565: [NOI2009]植物大战僵尸
- Unity3D世界坐标和局部坐标的关系,之间转换浅谈
- 腾讯云消息队列CMQ
- 学习Python,怎能不懂点PEP呢?
- GitHub使用官网指南之Hello World
- win7电脑给手机开热点流程
- LeCo-45. 跳跃游戏 II
- TouchEvent
- java透视图_Eclipse透视图
- acmore|acmore.cc1211采油区域1212会议中心1213抢掠计划APIO2009
- 服务器无限刷钱bug,魔兽世界怀旧服出现“重大”刷金币BUG,分线的负面影响来的太快...
- 以计算为中心的下一代数据中心交换网络
热门文章
- 支付系统高可用架构设计实战,可用性高达99.999
- 一位大学统计学教授推荐的统计学书单及书评
- C语言中 %02X 含义
- 深耕5G,芯讯通持续推动5G应用百花齐放
- 优品课堂python_学习python有什么好的视频教程?
- 相比于传统的 App,基于小程序所设计导出的 App 有什么优点
- Halcon示例之角点检测(包含自定义函数的创建)
- php fpm www.conf,php-fpm.d 下面www.conf 配置错误,想问下全局的前缀怎么设置
- IDEA里配置Bootstrap
- 快手616第一轮宠粉主播诞生,从头部主播首战看今年616玩法