【问题标题】:Indoor Map in intranet (JavaScript)Intranet 中的室内地图 (JavaScript)
【发布时间】:2018-08-16 15:16:33
【问题描述】:

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

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

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

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

https://www.mapspeople.com/

https://www.mapwize.io/

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

https://steerpath.com/

https://www.mapbox.com/

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

欢迎任何提示!

提前致谢

【问题讨论】:

  • 您找到解决方案了吗?我也在寻找这个主题的解决方案,我发现 MapTiler 可以在地图上叠加图像。我发现的另一个库是 ngraph.path。如果您能分享您的解决方案,我将不胜感激

标签: javascript dictionary geolocation indoor-positioning-system


【解决方案1】:

所以我们找到了解决方案:Open Map Tiles。它为您提供了一个免费的服务器,您可以在本地运行,例如通过 Docker。他们还提供地图数据,但企业使用需要花钱。但它是负担得起的:在我们的例子中,我们只需要一张德国地图,它是 110 美元。

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

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

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

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

【讨论】:

  • 是的,我们做到了。使用 Open Map Tiles Docker 映像非常简单。
  • 感谢@fea17e186 分享所有这些!真的帮了我:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多