我在数据库中有一组 GPS 点。我最近尝试只选择那些靠近我的位置。我可以用 MySQL select 做到这一点。我使用谷歌地图来显示它们。
但是现在,我需要计算半径中最近的点,比如说方向周围 20 公里 -两个 gps 点之间的线段。
我把它画在一张照片上。我有两个点 A、B,我只需要显示它们之间路径附近的那些点。
- 黄线是A和B之间的线
- 我只想选择红色区域中的标记
http://i.stack.imgur.com/9ZbUd.jpg
感谢您的解决方案。
我在数据库中有一组 GPS 点。我最近尝试只选择那些靠近我的位置。我可以用 MySQL select 做到这一点。我使用谷歌地图来显示它们。
但是现在,我需要计算半径中最近的点,比如说方向周围 20 公里 -两个 gps 点之间的线段。
我把它画在一张照片上。我有两个点 A、B,我只需要显示它们之间路径附近的那些点。
http://i.stack.imgur.com/9ZbUd.jpg
感谢您的解决方案。
您需要球面三角学来正确计算地球表面上的距离。最好的方法是使用 hasrsines - 请参阅http://www.movable-type.co.uk/scripts/latlong.html。