【问题标题】:Should I use Geofencing on current location or use location.distanceTo?我应该在当前位置使用地理围栏还是使用 location.distanceTo?
【发布时间】:2017-12-23 07:00:23
【问题描述】:

我在maps 上保存了一些位置。所以,我想要做的是,每当我进入这些已保存位置的 50 米范围内时,我都会收到通知。

那么,我应该在保存的位置上使用geofencing,还是在当前位置上使用geofencing,还是在距离小于50米时不断检查location.distanceTo并触发?

哪一个将是最有效和最可靠的? 另外,我正在动态保存这些位置。

【问题讨论】:

    标签: android google-maps gps geofencing android-geofence


    【解决方案1】:

    我认为您应该使用地理围栏,因为它具有默认触发事件。因此,当您进入或离开地理围栏区域时,您将在 IntentService 中收到通知。有关更多信息,请查看this 链接。

    【讨论】:

    • 是的,您不能在当前位置添加地理围栏。您是否只想在当前位置设置地理围栏以进行测试?如果是,那么我有一个解决方案。
    • 是的。能详细点吗?
    • 如果您想在当前位置设置地理围栏,您可以按照以下步骤操作:1)在开发人员选项中打开“允许模拟位置” 2)下载this应用程序。 3)打开您的应用程序并设置地理围栏(不在当前位置) 4)现在按主页按钮并打开飞行gps并设置您在应用程序中设置的位置,然后将触发您在应用程序中设置的特定操作。您还可以使用此应用在当前位置设置地理围栏。是解释清楚还是需要更清楚? @karatuno
    猜你喜欢
    • 2018-06-05
    • 1970-01-01
    • 2021-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-02
    相关资源
    最近更新 更多