我想制定一个地图程序,以在校园(宿舍,足球场等)和建筑物(办公室,自助餐厅等)内提供指示。是否有任何有助于促进这种情况的现有?

另一种选择似乎是,我必须在校园周围创建自己的点和路径地图,并为方向进行路径。

编辑: :为了澄清,我想知道如何在探路程序中添加空间意识,以便为这条路径生成步行方向。示例:对于一个装满办公室的走廊,有两个节点可以进入走廊的路径,您如何知道某个办公室是否从一个节点从一个节点和另一个节点从另一个节点右边是左边?

有帮助吗?

解决方案

如果我将多边形用于节点而不是航向点,则可以创建一个可用于路径和方向的导航网格。对于方向并使用矩形节点,如果我给出其侧面的矩形数字从1到4从顶部顺时针旋转,我知道如果我进入侧面2并离开侧面1,那是右侧转弯。或者,如果我进入侧面3(例如底部)并离开侧面4,那是左侧。

其他提示

这很难回答,而不知道您想要哪种界面。它应该是Google Maps-type应用程序吗?还是更简单的东西?不管您可能必须定义路径,什么是无法通行的。

您可以做很多工作,并定义什么是无法通行的,然后使用探路算法在草坪上行走;但这比简单的方法要多:

  1. 用所有的路线弄清楚校园地图
  2. 定义php/perl/ruby/python/coldfusion/asp.net的点和路径
  3. 从用户获取起点和目的地
  4. 运行Dijkstra的算法
  5. 展示校园地图,上面覆盖了路线细分,以点亮他们的路。
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top