我制作的应用程序使用的是GoogleMap,v2。并且用户应该能够选择一个点,然后选择半径。因此半径将在选定点周围10米处,并以某种方式保存它,当用户移动时,设备应该检查; "嗯......他是否在所选区域?",我知道不好的解释,但你明白了。所以我想了很多我应该怎么做,但是没有真正找到任何好的解决方案。考虑可能在数组中保存例如100个坐标,然后设备应检查您当前的位置是否与数组中的任何坐标匹配。但是我真的不知道这个设备是否会变得很重,你知道它会让设备变得过于迟钝或类似的东西......或者我完全错了?或者是否已经在Maps API中内置了这样的方法?
我希望至少有人明白我的意思并想帮助我!提前谢谢。
聚苯乙烯。抱歉英文不好!
答案 0 :(得分:1)
您可能正在寻找的是接近警报。查看this tutorial,当然还有the documentation。
从我的经验来看,标准实施远非完美(KEY_PROXIMITY_ENTERING
存在臭名昭着的错误,并且在设置接近警报时电池耗尽过多),因此如果您想使用它,您可能需要三思而后行。如果你认为它不值得,如果你想自己实现类似的东西,那么这里就是the library。
答案 1 :(得分:0)
查看LocationManager.addProximityAlert。它完全符合您的要求。