Android 室内路线 Google api

Android indoor directions with Google api

我目前有一个显示地图片段并可以显示到给定点的导航的应用程序。室内地图已启用,我尝试使用的建筑物确实有室内地图,但即使交通模式设置为步行,它也只能导航到建筑物外。

目前有什么方法可以做到这一点吗?

我的研究生项目是关于 android 中 GPS 不可用时的室内定位。答案是肯定的,但没有简单的方法。很难做到这一点,但准确性不如 GPS。有两种主要的获取位置的方法。

方法

1. Sensor-Fusion: 此方法用于获取 relative 位置。使用内置传感器(陀螺仪、加速度计、指南针)随时间计算 距离和方向 。因此,您获得了将此值添加到旧位置的新位置。它还称为航位推算

2。 Wi-fi信号强度:如果有两个或更多a.p。以前知道哪些位置,请使用信号强度来估计您的位置。这个想法有点类似于GPS的工作原理。

弱点

1.传感器融合: 计算新位置错误 (e0) 发生。计算下一个新位置时,再次出现新错误(e1)。所以你用 e0+e1 得到了新的位置。我的意思是随着时间的推移,错误呈指数增长。

2。 Wi-fi 信号强度: 某些项目可以阻挡 a.p。所以你得到微弱的信号强度并计算错误的位置。

终于 我在短时间内(10 秒)使用第一种方法。第二种正确位置的方法(每 10 秒)。所以你在长时间和短时间内都能得到最好的结果。

来源

  • 此处有更深入的解释 pdf
  • 使用第一个 approach.
  • 开源 android 应用程序

Google Maps Android API好像暂时不支持这个功能。 即使你 select 正确的 travel mode,应该是步行,路线是在最近的道路上追踪的,而不是在室内路径上。

我也在等待这个选项的发布,因为目前可以使用 Google 自己的地图网络应用程序获得这个结果。