如何在地图上获得一定范围内的点数

时间:2013-07-19 11:46:10

标签: android google-maps google-maps-markers

我正在使用google maps API v2 for android。一旦用户打开页面,我就会得到他当前的位置并在那里放置一个标记。

现在我想从我的数据库中读取一个位置列表,找出哪些位于某个半径(用户定义的半径)并仅显示范围内的那些点的标记,我该怎么做?

1 个答案:

答案 0 :(得分:5)

您可能想查看Location#distanceBetween(...)。计算用户指向的位置与DB中的点之间的距离。如果距离小于半径,则它在范围内。