我有如下要求:
- 已经有平面图图片
- 首先检测地板上的当前位置
- 然后使用平面图图像选择目的地位置
- 现在应用程序应该提供方向&源到目标路径的距离
- 这就像谷歌方向的工作原理,但它的内部地图需要。
-用户当前位置:在办公桌旁- 11号会议室在哪里-因此应用程序应在地图/平面图图像上提供方向和距离更新。
任何建议/帮助都会很好。
Thanks in advance
几个要点…
您可以创建各种音频文件,并根据路由将其作为路径点播放。与"下一个红绿灯右转"的原则相同。
一定要设置你的精度为:kCLLocationAccuracyBest。但这可能最多只能让你的精度达到+/- 10米左右。
使用MapOverlayView进行平面图叠加。
如果你在室内,iPhone使用手机信号塔或WIFI来定位。这对你来说可能是一个问题,因为如果你想绘制多个楼层的地图,只有GPS可以给你高度读数-一楼,二楼等…
我不想给你的想法泼冷水,但我还没听说有人用标准的东西在iPhone上成功地做了一个室内导航应用。如果你真的想推进这个项目,你最好的精度可能是使用室内蓝牙发射器作为导航信标…?
你想要的是地图中的路径规划,是吗?如果是这样,你可以使用很多算法。您可以根据您的地图和分辨率需求选择块大小,将地图划分为此,并将每个块标记为可导航或不可导航。然后从第一个块开始尝试目标块的方向,检查相邻块是否被阻塞,然后继续前进,直到到达(如果不可到达,则不到达)目标块。
这是一个伪实现,如果我理解你的需要,你有一些选择。
(我不知道你的硬件,因为别人说,简单的GPS和室内导航,假设一个15米的分辨率是乐观/悲观信号之间的一个很好的平衡,如果它用于机器人导航,它不是一个好的方法在GPS方面,但算法是)。