OnLocationChanged与AddProximityAlert

时间:2012-11-29 17:07:45

标签: android location locationmanager

我已阅读有关这两种方法的文档,但无法弄清楚两者之间的根本区别。 我知道每4分钟调用一次AddProximityAlert,而OnLocationChanged为我们提供了更多的时间间隔灵活性。 除此之外,例如,准确度是否存在差异?

谢谢!

1 个答案:

答案 0 :(得分:0)

这两种方法有不同的用途。可以使用接近警报 - 顾名思义 - 在进入或离开某物时提醒。例如,您可以将接近警报设置为" Deep Shit"当你在" Deep Shit"或者一旦你不再" Deep Shit"时,警报就会消失。但是,除非没有任何事情发生,否则你可以四处走动,进入"麻烦"例如,但只要你不在" Deep Shit",警报就不会被解雇。

另一方面,如果移动给定距离,则会触发OnLocationChange。

如果你在" Deep Shit"并设置一个100米接近警报,并在一个位置改变监听器100米,两者都将被解雇。但如果继续前进,onLocationChange将每隔100米发射一次。