用于室内导航的 BLE 信标
BLE beacon for indoor navigation
我想为我的大学开发一个用于室内导航的移动应用程序(Android)。哪种编程语言最适合?例如,我可以将 JavaScript 用于前端,将 PHP 用于后端吗?
谢谢:)
免责声明:我在一家室内导航公司工作。
室内导航没有"better"的编程语言。如果您对 javascript 感到满意,我会说使用它而不是完全学习一门新语言。我之所以这么说,是因为开发 "indoor navigation" 应用程序可能是一项相当艰巨的任务,而无需任何第三方平台为您完成大量繁重的工作(地图渲染、地图管理、寻路逻辑等)。您可能还需要学习许多新术语,才能开始搜索正确的答案。
您可能需要了解以下几点:
地图数字化,您需要以某种方式找到最新的地图。这比听起来要难得多。此外,一旦找到它,您需要将其转换为既轻便又准确的格式。 PNG、SVG、GeoJSON、KML、WKT 是一些值得关注的格式。 GeoJSON 可能是您最好的选择。
地图渲染, 有很多很棒的开源渲染引擎可供您使用,它们都有很好的文档。还有很多付费的和企业的。
寻路, 这是绘制一条从一点(通常是用户位置)到另一点(最终目的地)的路径。这是一些寻路算法如何工作的示例:https://qiao.github.io/PathFinding.js/visual/
地图管理,室内空间的变化比室外要频繁得多。想一想你的例子,一所大学每个学期都会有不同的 类 和时间表 - 这需要由某人以某种方式在 CMS 中进行管理。
这还不是全部,但应该足以让您入门。
我想为我的大学开发一个用于室内导航的移动应用程序(Android)。哪种编程语言最适合?例如,我可以将 JavaScript 用于前端,将 PHP 用于后端吗?
谢谢:)
免责声明:我在一家室内导航公司工作。
室内导航没有"better"的编程语言。如果您对 javascript 感到满意,我会说使用它而不是完全学习一门新语言。我之所以这么说,是因为开发 "indoor navigation" 应用程序可能是一项相当艰巨的任务,而无需任何第三方平台为您完成大量繁重的工作(地图渲染、地图管理、寻路逻辑等)。您可能还需要学习许多新术语,才能开始搜索正确的答案。
您可能需要了解以下几点:
地图数字化,您需要以某种方式找到最新的地图。这比听起来要难得多。此外,一旦找到它,您需要将其转换为既轻便又准确的格式。 PNG、SVG、GeoJSON、KML、WKT 是一些值得关注的格式。 GeoJSON 可能是您最好的选择。
地图渲染, 有很多很棒的开源渲染引擎可供您使用,它们都有很好的文档。还有很多付费的和企业的。
寻路, 这是绘制一条从一点(通常是用户位置)到另一点(最终目的地)的路径。这是一些寻路算法如何工作的示例:https://qiao.github.io/PathFinding.js/visual/
地图管理,室内空间的变化比室外要频繁得多。想一想你的例子,一所大学每个学期都会有不同的 类 和时间表 - 这需要由某人以某种方式在 CMS 中进行管理。
这还不是全部,但应该足以让您入门。