地理围栏是不是可以包含许多其他地理围栏

Posted

技术标签:

【中文标题】地理围栏是不是可以包含许多其他地理围栏【英文标题】:Can a geofence contain many other geofences地理围栏是否可以包含许多其他地理围栏 【发布时间】:2015-06-12 15:05:20 【问题描述】:

我们正在开发一个依赖于地理围栏和位置的应用。 我不明白的是,地理围栏可以存在于另一个地理围栏内吗?

【问题讨论】:

【参考方案1】:

当然,您可以有一个地理围栏区域,其半径包含该半径内的其他地理围栏。

例如:

如果我们添加一个地理围栏区域 A,其中心点为 X,Y,半径为 100 公里。

我们可以添加第二个地理围栏区域 B,其中心点为 A、B,半径为 1 公里。 A,B 点在添加的第一个地理围栏区域半径范围内有效。

如果是这种情况,那么当您进入第二个地理围栏区域 B 时,您应该得到两个地理围栏区域的 GEOFENCE_TRANSITION_ENTER 事件,因为它们都在第一个地理围栏区域半径范围内。

【讨论】:

【参考方案2】:

当然可以。每当跨越地理围栏边界时,都会触发地理围栏事件。所以从技术上讲,ios 并不介意地理复杂性,例如重叠或内部。

【讨论】:

以上是关于地理围栏是不是可以包含许多其他地理围栏的主要内容,如果未能解决你的问题,请参考以下文章

地理围栏 - 检查用户是不是已经在围栏内

Android:如何让用户为其他被跟踪用户创建地理围栏?

如何检查给定坐标是不是属于多边形? (离线地理围栏)

定义地理围栏并查看点是不是在其内部/外部的算法

使用融合位置地理围栏时是不是需要请求位置更新?

带有地理围栏的 html5 地理定位 API