例如,我创建了一个这样的地图:
map = L.map('map',
{maxZoom: 17,
attributionControl: false,
zoomControl: false}
)
Run Code Online (Sandbox Code Playgroud)
后来,我想更改“crs”并为map对象添加一个键。
我希望可能有一个名为 的方法setOption,如下所示:
map.setOption({crs:L.CRS.BEPSG3857, customOption: true})
Run Code Online (Sandbox Code Playgroud)
但不幸的是没有这样的方法setOption..有没有人有关于如何更改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());
Run Code Online (Sandbox Code Playgroud)