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 秒)。所以你在长时间和短时间内都能得到最好的结果。
来源
Google Maps Android API好像暂时不支持这个功能。
即使你 select 正确的 travel mode,应该是步行,路线是在最近的道路上追踪的,而不是在室内路径上。
我也在等待这个选项的发布,因为目前可以使用 Google 自己的地图网络应用程序获得这个结果。
我目前有一个显示地图片段并可以显示到给定点的导航的应用程序。室内地图已启用,我尝试使用的建筑物确实有室内地图,但即使交通模式设置为步行,它也只能导航到建筑物外。
目前有什么方法可以做到这一点吗?
我的研究生项目是关于 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 秒)。所以你在长时间和短时间内都能得到最好的结果。
来源
Google Maps Android API好像暂时不支持这个功能。 即使你 select 正确的 travel mode,应该是步行,路线是在最近的道路上追踪的,而不是在室内路径上。
我也在等待这个选项的发布,因为目前可以使用 Google 自己的地图网络应用程序获得这个结果。