如何创建带有一行的室内导航?

时间:2018-10-24 00:27:29

标签: ios algorithm navigation beacon

我迅速创建了一个应用,该应用会逐步指导您浏览建筑物。我通过为每个位置创建路线来手动进行编码。我知道有一种更简单的方法可以执行此操作,但我不知道如何操作。如何获得显示路径的线?您需要信标吗?

1 个答案:

答案 0 :(得分:0)

信标只是解决方案的一小部分:信标信号可以为您提供一组输入,以估算建筑物内接收电话的X / Y坐标。但是,从信标到X / Y坐标需要更大的系统和大量代码。对于初学者来说,这当然不是什么。

接下来,您需要一个数字地图,以及在屏幕上呈现它的方法。您可以使用SVG图像并对其进行缩放以使其适合,或者可以使用Google Maps之类的SDK并使用叠加层。

此后,您需要构建一个数据结构,该数据结构在地图坐标方案中包含一组路径,该数据结构显示了可能的行走方式以及可以从一条路径更改为另一条路径的相交点。完成此操作后,您需要一种算法,以使用这些路径的子集找到从起点到目的地的最短路径。

最后,您需要在地图上选择的路径上作图,以显示如何从原点到达目的地。

如果这一切听起来都很复杂,那是因为。如何执行每个步骤的细节本身非常复杂,无法在StackOverflow.com上回答。