我的公司希望提供室内导航解决方案。我们有硬件,可以提供位置数据。为了不必编写我们自己的地图、路由、导航解决方案,我想使用现有的 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并提供了一个插件系统,所以这是可以解决的。
我希望这对您和任何正在研究此主题的人有所帮助。