Intranet 中的室内地图 (JavaScript)

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 的解决方案?

欢迎任何提示!

提前致谢

所以我们找到了解决方案:Open Map Tiles。它为您提供免费服务器,您可以在前提下 运行,例如通过 Docker。他们还提供地图数据,但企业使用需要付费。不过价格实惠:在我们的案例中,我们只需要德国地图,价格为 110 美元。

OMT 的服务器建立在 Tile Server GL 之上,它是免费的 OS 并且可以使用 OMT 提供的地图数据以外的地图数据。

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

室内地图的创建并没有真正以优雅的方式处理。您可以使用 mapbox gls geojson 图层,创建 geojson 数据的矢量图。 Here 是一个例子,包括挤压。虽然 3D 功能非常有限。但是因为mapbox gl使用了webgl并且提供了插件系统,所以这个问题是可以解决的。

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