内部网中的室内地图(JavaScript)

时间:2018-08-16 15:16:33

标签: javascript dictionary geolocation indoor-positioning-system

我的公司想提供一种室内导航解决方案。我们拥有硬件,可以提供位置数据。不必编写我们自己的地图,路线,导航解决方案,我想使用现有的内部地图解决方案。我最大的担心是,将使用我们的软件的场所将与互联网断开连接并在其自己的Intranet内部运行。这意味着我们的软件无法访问某些云中托管的室内地图。

以下是这种解决方案的要求:

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

我做了一些研究,到目前为止,我发现了那些服务,这些服务可能会提供我们想要的东西(还没有真正弄清楚所有事情):

https://www.mapspeople.com/

https://www.mapwize.io/

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

https://steerpath.com/

https://www.mapbox.com/

有人对此主题有经验吗?您是否知道有任何图书馆,框架和服务可以为我们提供这种解决方案?是否存在基于OpenStreetMaps的解决方案?

所有提示都欢迎!

预先感谢

1 个答案:

答案 0 :(得分:0)

因此,我们找到了解决方案:Quote from the manual。它为您提供了一个免费的服务器,您可以在内部运行,例如通过Docker。他们还提供地图数据,但是要花钱供企业使用。不过价格很便宜:在我们的案例中,我们只需要德国地图,那是110美元。

OMT服务器建立在Open Map Tiles上,该服务器是免费的并且是OS,可以使用OMT提供的地图数据以外的其他地图数据。

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

创建室内地图并没有得到很好的照顾。您可以使用mapbox gls geojson图层来创建geojson数据的矢量地图。 mapbox GL是一个示例,包括拉伸。不过3D功能非常有限。但是由于mapbox gl使用webgl并提供了插件系统,因此可以解决此问题。

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