BLE灯塔用于室内导航

时间:2018-04-02 19:50:01

标签: android beacon indoor-positioning-system

我想开发一个适用于我大学室内导航的移动应用(适用于Android)。哪种编程语言最适合?我可以使用JavaScript作为前端的JavaScript和后端的PHP吗?

谢谢:)

1 个答案:

答案 0 :(得分:1)

免责声明:我在一家室内导航公司工作。

对于室内导航,没有“更好”的编程语言。如果你对javascript很满意,我会说使用它而不是完全学习一门新语言。我这样说是因为开发一个“室内导航”应用程序可能是一项相当大的工作,没有任何第三方平台可以为你做很多繁重的工作(地图渲染,地图管理,寻路逻辑等)。您还可能需要学习许多新术语,以便开始寻找正确的答案。

您可能想要了解的一些事项是:

地图数字化,您需要以某种方式查找最新地图。这比听起来要困难得多。此外,一旦你找到它,你将需要将其转换为轻量级和放大的格式。准确。 PNG,SVG,GeoJSON,KML,WKT是一些要查看的格式。 GeoJSON可能是您最好的选择。

地图渲染有很多很棒的开源渲染引擎,你可以使用它们有很好的文档。还有很多付费的&企业的。

寻路,这是绘制从一个点(通常是用户位置)到另一个点(最终目的地)的路径。以下是一些寻路算法如何工作的示例:https://qiao.github.io/PathFinding.js/visual/

地图管理:室内空间的变化频率远高于室外空间。想想你的例子,大学将有不同的课程和安排每个学期 - 这需要在CMS中以某种方式和某人进行管理。

这不是一切,但应该足以让你开始。