【发布时间】:2012-11-29 17:07:45
【问题描述】:
我已阅读有关这两种方法的文档,但无法弄清楚两者之间的根本区别是什么。 我知道每 4 分钟调用一次 AddProximityAlert,而 OnLocationChanged 为我们提供了更多时间间隔的灵活性。 除此之外,还有什么区别吗,比如准确度?
谢谢!
【问题讨论】:
标签: android location locationmanager
我已阅读有关这两种方法的文档,但无法弄清楚两者之间的根本区别是什么。 我知道每 4 分钟调用一次 AddProximityAlert,而 OnLocationChanged 为我们提供了更多时间间隔的灵活性。 除此之外,还有什么区别吗,比如准确度?
谢谢!
【问题讨论】:
标签: android location locationmanager
这两种方法有不同的用途。可以使用接近警报 - 顾名思义 - 在进入或离开某物附近时发出警报。例如,您可以将接近警报设置为“Deep Shit”,然后当您处于“Deep Shit”或不再是“Deep Shit”时,警报就会响起。但是在没有任何事情发生之前,您可以四处走动,例如进入“麻烦”,但只要您不在“深坑”中,警报就不会触发。
另一方面,如果您移动给定的距离,则会触发 OnLocationChange。
如果您在“Deep Shit”中并设置了 100m 接近警报和 100m 的位置变化监听器,两者都会被解雇。但如果你继续前进,onLocationChange 将每 100 米触发一次。
【讨论】: