【问题标题】:Determine if current location is inside or outside building with IndoorAtlas使用 IndoorAtlas 确定当前位置是在建筑物内部还是外部
【发布时间】:2015-05-24 04:08:15
【问题描述】:

我正在使用indoorAtlas SDK。我已经成功地使用室内地图集显示了当前位置和平面图。但它有一些奇怪的结果。

如果我在列出平面图和场地 ID 的建筑物内,它会给出正确的当前位置。但是,当我在该建筑物之外并且我试图定位当前位置时,它会在平面图地图中给出结果,但它会给出一些随机位置。

有什么方法可以通知我不在我列出的 floorplanid 和venueid 的区域之外?

【问题讨论】:

    标签: android indoor-positioning-system


    【解决方案1】:

    在当前的 SDK 中,没有什么可以直接回答您的问题。我想说,您目前最好的工具是返回位置更新(ServiceState -class)中的 getUncertainty() -方法与平台位置相结合。使用不确定性值(以米为单位的半径)进行试验,以了解何时最好开始信任 IndoorAtlas 室内位置的平台位置,并得出用户已离开建筑物的结论。在更高级的版本中,当向您的平面图的边缘移动(或者更好的是向出口)移动时,您可以更加确定可能会发生过渡(in->out,out->in)。

    您还可以通过一种或多种方式将此逻辑与地理围栏 (http://developer.android.com/reference/com/google/android/gms/location/GeofencingApi.html) 结合使用。例如。使用地理围栏指示应在用户进入建筑物时打开 IndoorAtlas 服务,并在进入时动态创建更大的地理围栏作为保护措施,以帮助您的算法检测到用户已离开建筑物并且可以关闭 IndoorAtlas 服务。

    希望这有助于您找到解决方案。

    【讨论】:

      猜你喜欢
      • 2011-03-20
      • 2012-11-26
      • 1970-01-01
      • 2014-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多