我想在我的大学里开发一个用于室内导航的移动应用程序(用于Android)。哪种编程语言对此最好?例如,我可以使用JavaScript作为前端,使用PHP作为后端吗?
谢谢:)
发布于 2018-04-05 19:01:01
免责声明:我在一家室内导航公司工作。
没有比室内导航更好的编程语言。如果您对javascript很满意,我会说使用它而不是完全学习一种新的语言。我要说的是,因为开发“室内导航”应用程序可能是一项相当大的任务,而没有第三方平台为您做了大量的工作(地图绘制、地图管理、寻路逻辑等等)。也有许多新的术语,你可能需要学习,甚至开始寻找正确的答案。
您可能需要研究的几件事情是:
地图数字化,你将需要找到一个最新的地图以某种方式。这比听起来难多了。此外,一旦您找到了它,您将需要将它转换成一种既轻量级又准确的格式。PNG、SVG、GeoJSON、KML、WKT是一些需要查看的格式。GeoJSON可能是你最好的选择。
地图呈现,有很多很好的开源渲染引擎,您可以使用这些引擎有很好的文档。也有很多有报酬的企业。
路径查找, --这是从一个点(通常是用户位置)绘制一条路径到另一个点,即最终目的地。下面是一些寻路算法的工作方式的示例:https://qiao.github.io/PathFinding.js/visual/
地图管理,室内空间的变化比室外更频繁。想想你的例子,一所大学每学期都会有不同的课程和时间表--这将需要在CMS中得到某种程度的管理,并由某人来管理。
这不是一切,但应该足以让你开始工作。
https://stackoverflow.com/questions/49617844
复制相似问题