删除叠加项和条件检查的注释

时间:2011-04-29 16:35:29

标签: android

如果我想在条件下删除叠加项目,如果我在gps上的位置等于叠加项目经度&纬度,那么应该如何编写这个条件?!

其他问题:由于gps的准确性不高,我需要添加delta“这个delta就像在叠加项目周围做一个正方形,因为如果我的位置靠近覆盖项目的区域那么假设是delta cant永远不会是int或float它应该是什么?

2 个答案:

答案 0 :(得分:0)

当您获得更新的位置并查看其中是否有任何位于同一位置并将其删除时,您需要遍历覆盖层。只需查看当前位置和叠加层的位置。

答案 1 :(得分:0)

对于你的另一个问题:如果你通过你的叠加层循环你将永远有两个LatLon对 - 一个来自GPS,一个来自你的位置。只需使用静态方法Location.distanceBetween()来查找这些对之间的距离。您可以使用getAccuracy()以米为单位查询每个位置的准确度。考虑这些值。