【问题标题】:Can we use geofencing on user's current location?我们可以在用户的​​当前位置上使用地理围栏吗?
【发布时间】:2018-06-05 17:08:42
【问题描述】:

我见过地理围栏示例,其中地理围栏位于固定位置周围,无论有人进入或离开,我们都会收到通知。

我们能否对不断移动的用户当前位置使用地理围栏,并且每当任何保存的位置进入 50 米范围内时,用户都会收到通知?

【问题讨论】:

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


    【解决方案1】:

    您可以使用地理围栏来满足您的要求,但您的逻辑是错误的。

    我们将您的“保存的位置”称为“兴趣点”(POI)。地理围栏是“现实世界地理区域的虚拟周界”(POI)。地理围栏是“当感知位置的移动设备穿过这个虚拟边界时的一种通知方式”(用户)。

    • 为每个兴趣点创建地理围栏。地理围栏应该是一个以 POI 坐标为中心的圆,半径为 50 米以上。

    • 用户是移动设备。您跟踪他们的进度。

    • 为用户订阅的每个 POI 地理围栏配置进入警报通知。

    如果用户进入地理围栏,他们就在兴趣点的 50 米范围内。

    【讨论】:

    • 好的,我有两个问题: 1.这些 POI 可以像用户使用应用程序创建这些 POI 一样动态添加吗? 2.用户可以是POI吗?这可能吗?就像 POI 位置会随着用户的移动而更新。
    • 1.几乎任何事情都可以通过编程来完成,所以是的。 2. 您可以将用户的位置设置为地理围栏,但在这种情况下您为什么要这样做?保存的位置不会移动到用户,用户会移动到它们。在某些情况下,您可能希望在可移动设备周围创建地理围栏——我们这样做是为了检测未经授权的移动——但它似乎不适用于这里。如果我的回答回答了您的问题,请单击复选标记/勾选接受我的回答。
    • 您好,我尝试了这两种情况。 1. 在此我创建了多个地理围栏,但只有在我输入最后一个地理围栏时才会收到通知。但我认为我可以度过难关并让它发挥作用。 2. 我更喜欢这种方案,特别是因为每个用户有 100 个地理围栏的限制。我希望用户将消息放在不同的位置,它可能会增加 100。所以,在处理这个问题时,我成功地在用户当前位置周围创建了地理围栏,但不知道检测这些 POI。知道如何进一步进行吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-08
    • 1970-01-01
    • 1970-01-01
    • 2012-10-18
    • 2012-01-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多