【问题标题】:OnLocationChanged vs. AddProximityAlertOnLocationChanged 与 AddProximityAlert
【发布时间】:2012-11-29 17:07:45
【问题描述】:

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

谢谢!

【问题讨论】:

    标签: android location locationmanager


    【解决方案1】:

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

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

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

    【讨论】:

    • 好吧,您对任何一个警报都没有准确性。框架对两者使用相同的位置信息,并根据您设置的阈值、可用的位置信息和位置信息的准确性,决定触发或不触发事件。我不认为有一个可以恢复的置信水平。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-08
    • 2013-12-23
    • 2012-06-30
    • 1970-01-01
    • 1970-01-01
    • 2017-08-09
    • 1970-01-01
    相关资源
    最近更新 更多