问题描述
已知一个经纬度,需要查找这个经纬度周围1公里的所有经纬度。有没有大神知道计算公式。小弟在此谢谢各位了。
解决方案
解决方案二:
贴出你们自己的计算两个坐标之间距离的公式。地图是一个(椭)球体以不同方式映射到平面上的,因此不同地方、在平面上相同距离的两点所代表的实际距离是不同的。因此不同的映射标准,分别有自己的计算公式。这个计算公式应该给你提供经纬度的人(公司)提供给你。
解决方案三:
你如果不是做科考应该不会用到这种方式的计算,常用的是找1公里的某些物体,物体的经纬度一般在数据库保存着。我建议你还是分析下思路,取得所有经纬度去匹配是一件得不偿失的做法
解决方案四:
引用2楼xdashewan的回复:
你如果不是做科考应该不会用到这种方式的计算,常用的是找1公里的某些物体,物体的经纬度一般在数据库保存着。我建议你还是分析下思路,取得所有经纬度去匹配是一件得不偿失的做法
物体的经纬度已经保存到数据库了,但是我不知道怎么根据已知的经纬度来得到周围1公里所有的经纬度。
解决方案五:
引用3楼qq369413448的回复:
物体的经纬度已经保存到数据库了,但是我不知道怎么根据已知的经纬度来得到周围1公里所有的经纬度。
你得到所有经纬度用来干什么
解决方案六:
引用4楼xdashewan的回复:
Quote: 引用3楼qq369413448的回复:
物体的经纬度已经保存到数据库了,但是我不知道怎么根据已知的经纬度来得到周围1公里所有的经纬度。你得到所有经纬度用来干什么
得到经纬度后再去数据库匹配数据,匹配上后展示出来。
解决方案七:
引用5楼qq369413448的回复:
得到经纬度后再去数据库匹配数据,匹配上后展示出来。
你还是仔细看明白我说的话,然后整理下思路,然后想想真正该问的问题是什么
解决方案八:
1公里可以不用考虑球面,直接平面就是当然你的问题本身是有毛病滴,一个平面圆包含无穷多个点。所以问题不是什么找到多少个点,而是有判定多少个点在圆内
解决方案九:
所以你的目标也只是“where两点间距离<=1公里”在1公里这个精度上,无需考虑球面距离,所以直接看成平面坐标系就是,在平面坐标系里怎么计算两点距离这不用我们说了吧,这要在不会,你初中数学老师会跳起来打人滴
时间: 2025-01-27 08:18:37