找到航点的距离?或x英里内的航点?

时间:2011-01-22 08:39:34

标签: android google-maps positioning distance

这是一个关于如何做到而不是实际编程问题的理论问题。然而,目标平台是Android。

我有一个航点列表。我现在的位置。我想知道是否有任何航路点离我很近,例如。 +/- 5公里。我可以单独计算每个航点的距离,以确定它是否在指定的半径范围内,但是没有更好的方法来做到这一点吗?比如,这些点是否包括在这个区域(我的位置周围5公里的区域)(在处理图形和点击/触摸事件时你可以做这样的事情)?

感谢任何帮助!

/马格努斯

1 个答案:

答案 0 :(得分:0)

您正在寻找的是地理空间分析?有一个开源java项目。

http://java-source.net/open-source/geospatial

Google当然会将此服务作为专业版地图包的一部分提供。

http://www.google.com/enterprise/earthmaps/index.html

(注意:我使用语义技术和allegrograph提供了一个不错的地理空间api)