例如,我创建一个这样的 map :
map = L.map('map',
{maxZoom: 17,
attributionControl: false,
zoomControl: false}
)
稍后,我想更改“crs”并向 map
对象添加一个键。
我希望可能有一个名为 setOption
的方法,如下所示:
map.setOption({crs:L.CRS.BEPSG3857, customOption: true})
但不幸的是,没有这样的 setOption
方法。有谁知道如何更改传单 map 对象的 Map option
吗?
最佳答案
查看此示例,了解如何动态更改 crs:http://jsfiddle.net/alekzonder/qxdxqsm3/
var center = map.getCenter();
if (...) {
map.options.crs = L.CRS.EPSG3395;
} else {
map.options.crs = L.CRS.EPSG3857;
}
map.setView(center);
map._resetView(map.getCenter(), map.getZoom());
关于leaflet - 在Leaflet中,如何更改 "crs"和其他 "Map options"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30862298/