关于判断某个经纬度是否在一个范围内

yiai1688 2011-10-28 03:15:24
现在有一张记录了很多经纬度的信息的数据库表。

而客户端就会获取当前客户端所在的位置的经纬度。现在我需要做的就是从刚才的那张表中检索当前这个经纬度的点周围1000m范围内点。

这个怎么实现??

在这里想听听大家的意见。
...全文
2126 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
wphgh 2014-07-03
  • 打赏
  • 举报
回复
楼主,你的那个功能实现了么??? 求分享一下。 我的邮箱hgh411@126.com
fendoudxiaohouzi 2014-01-06
  • 打赏
  • 举报
回复
引用 15 楼 I_198928 的回复:
更难的是,我想做是否登陆。。。
相比之下,你写一百个判断是否登录。上面那经纬度也还没算出来。求大神指点怎么算。我也在找。。
I_198928 2013-07-30
  • 打赏
  • 举报
回复
更难的是,我想做是否登陆。。。
  • 打赏
  • 举报
回复
大哥 为题解决了吗???、求帮助,小弟也遇到同样问题了
悲剧的人参 2012-07-23
  • 打赏
  • 举报
回复
七楼是正确的。当做平面处理即可,可参考“墨卡托投影”。考虑的太多,你这功能就不好做了
爱回不回 2012-07-21
  • 打赏
  • 举报
回复
虽不是很明白,帮顶,你很牛
yiai1688 2011-11-02
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 mscf 的回复:]
当然在代入这个表达式之前将东西经度和南北维度转换成对应的符号数
[/Quote]

我不是很明白,这个东西经度和南北的维度如何转换成对应的符号数?
shine333 2011-10-29
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 bao110908 的回复:]
问题是地球还不是一个正球体
[/Quote]
这个应该可以忽略。否则,还要知道每个地方的海拔...
薛定谔之死猫 2011-10-29
  • 打赏
  • 举报
回复
当然在代入这个表达式之前将东西经度和南北维度转换成对应的符号数
薛定谔之死猫 2011-10-29
  • 打赏
  • 举报
回复
近似为平面的判断办法,设当前点的坐标A(x0,y0),待判断点的坐标B(x1,y1),判断是否在1000m范围内的方法是看(x0-x1)^2+(y0-y1)^2<=1000^2是否成立,否则就在这个范围之外。
薛定谔之死猫 2011-10-29
  • 打赏
  • 举报
回复
洲际导弹发射之类的计算就另当别论了,如果是计算城市内坐标定位什么的近似为平面就可以了,不然基础数据都不够,那就是已经不是二维空间能确定的了
  • 打赏
  • 举报
回复
问题是地球还不是一个正球体
藏僧 2011-10-28
  • 打赏
  • 举报
回复
不太明白 帮顶
shine333 2011-10-28
  • 打赏
  • 举报
回复
1F的答案是错误的,那个是平面几何。经纬度是球面。

举个例子,南北极,走一步,纬度变化可能就有1分了(1度=60分),而在赤道附近,可能走上好几十公里,纬度变化才一分。
yiai1688 2011-10-28
  • 打赏
  • 举报
回复
看起来有点抽象,能贴个例子吗?
薛定谔之死猫 2011-10-28
  • 打赏
  • 举报
回复
圆周,待求得点的x和y和当前点的x和y,通过三角函数就可计算出经纬度关系范围,作为查询参数输入即可

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧