如何使用传单实现任意映射?

时间:2017-02-02 16:10:55

标签: javascript android leaflet

我想实现一个用于室内定位的android地图,它有一个带有一些楼层的建筑物地图,可以看到他在建筑物中的位置。我的问题是关于地图的实施。

到目前为止,我已经找到了这样的方法:我想使用leaflet,它是一个使用JS操作地图的库。之后,我想使用webview将其连接到Android应用程序。

我搜索了传单,查看了它的教程以及它的文档。我找到了名为leaflet-Indoor的this插件。但由于我希望我的应用程序处于脱机状态,因此我无法创建构建地图。现在,我不想要一个复杂的......只是简单的事情。在this页面上,建议使用Mapbox studio或QGIS。由于Mapbox studio不是免费的,我安装了QGIS。但似乎有点难以合作。

现在我的问题是......

是我选择一个好的方式还是你建议的方式?

创建建筑物地图以便与传单一起使用的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

我处于类似的情况,并选择使用Leaflet和叠加图像地图。 从AutoCAD或PDF生成PNG图像很简单(4000x4000位图像;大约500Kb /楼层)。 您必须使用Leaflet中的L.CRS.Simple作为坐标参考系统并使用imageoverlay(http://leafletjs.com/examples/crs-simple/crs-simple.html

Leaflet的插件非常有用(Draw,..)。