如何使用Leaflet隐藏叠加层

时间:2013-10-22 13:47:11

标签: overlay leaflet

这是我的传单代码的一部分:

// Init
var map = L.map('map', {
    center: [46.7, 2.5],
    zoom: 6,
    layers: [test, boutiques]
});

L.tileLayer('http://otile1.mqcdn.com/tiles/1.0.0/osm/{z}/{x}/{y}.png', {
    attribution: '&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
}).addTo(map);

// overlays
var overlays = {
    "Test": test,
    "Boutiques": boutiques
};
L.control.layers(overlays).addTo(map);

我希望可以逐个显示叠加(通过单选按钮),问题是在加载“精品店”时会选择覆盖,但也会显示“测试”。如何将“测试”隐藏起来默认?

1 个答案:

答案 0 :(得分:2)

只需初始化没有test的地图:

var map = L.map('map', {
  center: [46.7, 2.5],
  zoom: 6,
  layers: [boutiques]
});

JSFiddle example