Indoor Map in intranet (JavaScript)



我的公司希望提供室内导航解决方案。我们有硬件,可以提供位置数据。为了不必编写我们自己的地图、路由、导航解决方案,我想使用现有的 indor 地图解决方案。我最担心的是,使用我们软件的场所将与互联网隔绝,并在自己的内部网内运行。这意味着我们的软件无法访问托管在某些云中的室内地图。

以下是此类解决方案的要求:

  • 使用自己的服务器在内部网中脱机工作
  • 手动或自动轻松创建地图
  • 动态(通过来自服务器的数据(显示兴趣点
  • 与兴趣点互动(点击,...
  • 导航到兴趣点(如果提供了用户位置,例如在电话上(

我做了一些研究,到目前为止,我找到了这些服务,它们可能会提供我们正在寻找的东西(还没有真正详细弄清楚所有内容(:

https://www.mapspeople.com/

https://www.mapwize.io/

https://www.deep-map.com/

https://steerpath.com/

https://www.mapbox.com/

有人有这个话题的经验吗?您是否使用过任何可以为我们提供此类解决方案的库、框架和服务?是否存在基于OpenStreetMaps的解决方案?

欢迎每一个提示!

提前致谢

所以我们找到了我们的解决方案:打开地图图块。它为您提供了一个免费的服务器,您可以在内部运行,例如通过Docker。他们还提供地图数据,但企业使用需要花钱。不过价格实惠:在我们的例子中,我们只需要德国地图,它是110美元。

OMT的服务器建立在Tile Server GL上,它是免费的和操作系统的,可以处理OMT提供的地图数据以外的地图数据。

这两个服务器都可以提供mapbox GL所需的地图和样式信息,这是一个将地图(尤其是矢量地图(带到浏览器的良好库。

室内地图的创建并没有真正以优雅的方式进行。您可以使用mapbox gls geojson图层来创建geojson数据的矢量地图。下面是一个示例,包括挤出。不过,3D功能非常有限。但是因为mapbox gl使用webgl并提供了一个插件系统,所以这是可以解决的。

我希望这对您和任何正在研究此主题的人有所帮助。

最新更新