我前段时间编辑了一个 .osm 文件和一个样式文件 (osmarender.xml),并将其包含在一个 Android 项目中(使用 osmosis 和 Mapsforge 库)。工作正常,看起来不错。现在我想在使用 OpenLayers(或 Leaflet?)的 Web 项目中重用这些文件。
使用这个例子(https://wiki.openstreetmap.org/wiki/OpenLayers_osm_file_example)我能够显示我的(非常本地,但仍然是 23 MB)地图,但是,它都是黄色的(当然没有应用样式)它被渲染在 OSM 底图之上。
我想做以下事情: 1. 只显示我的地图(不需要或不需要其他基本地图)。2. 快速显示(但允许平移和缩放)。3. 使用我的样式(在 osmarender.xml 中定义)显示它。4. 只显示它(停止平移靠近边界框的边界)。
我可以用 OpenLayers(可能还有渗透或一些渲染工具)来做到这一点吗?如果是这样,如何(大约)?