如何为iOS应用构建内部地图导航



我有如下要求:

  • 已经有平面图图片
  • 首先检测地板上的当前位置
  • 然后使用平面图图像选择目的地位置
  • 现在应用程序应该提供方向&源到目标路径的距离
  • 这就像谷歌方向的工作原理,但它的内部地图需要。
例如,

-用户当前位置:在办公桌旁- 11号会议室在哪里-因此应用程序应在地图/平面图图像上提供方向和距离更新。

任何建议/帮助都会很好。

Thanks in advance

几个要点…

您可以创建各种音频文件,并根据路由将其作为路径点播放。与"下一个红绿灯右转"的原则相同。

一定要设置你的精度为:kCLLocationAccuracyBest。但这可能最多只能让你的精度达到+/- 10米左右。

使用MapOverlayView进行平面图叠加。

如果你在室内,iPhone使用手机信号塔或WIFI来定位。这对你来说可能是一个问题,因为如果你想绘制多个楼层的地图,只有GPS可以给你高度读数-一楼,二楼等…

我不想给你的想法泼冷水,但我还没听说有人用标准的东西在iPhone上成功地做了一个室内导航应用。如果你真的想推进这个项目,你最好的精度可能是使用室内蓝牙发射器作为导航信标…?

你想要的是地图中的路径规划,是吗?如果是这样,你可以使用很多算法。您可以根据您的地图和分辨率需求选择块大小,将地图划分为此,并将每个块标记为可导航或不可导航。然后从第一个块开始尝试目标块的方向,检查相邻块是否被阻塞,然后继续前进,直到到达(如果不可到达,则不到达)目标块。

这是一个伪实现,如果我理解你的需要,你有一些选择。

(我不知道你的硬件,因为别人说,简单的GPS和室内导航,假设一个15米的分辨率是乐观/悲观信号之间的一个很好的平衡,如果它用于机器人导航,它不是一个好的方法在GPS方面,但算法是)。

最新更新