0

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

谢谢!

4

1 回答 1

0

这两种方法服务于不同的目的。可以使用接近警报 - 顾名思义 - 在进入或离开某物附近时发出警报。例如,您可以将接近警报设置为“Deep Shit”,然后当您处于“Deep Shit”或不再是“Deep Shit”时,警报就会响起。但是直到什么都没有发生,您可以四处走动,例如进入“麻烦”,但只要您不在“深坑”中,警报就不会触发。

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

如果您在“Deep Shit”中并设置了 100m 接近警报和 100m 的位置更改侦听器,两者都会被解雇。但如果你继续前进,onLocationChange 将每 100 米触发一次。

于 2012-12-06T16:45:40.140 回答