【发布时间】:2018-06-12 09:28:30
【问题描述】:
我正在尝试创建一个包含多个图层的地图,我可以将其设置为 false 或 true。这是我设置地图的代码:
this.map = new OlMap({
target: 'map',
layers: [
new OlTileLayer({
source: new OSM()
}), new Group({
layers: [
new OlTileLayer({
source: new TileJSON({
url: 'https://api.tiles.mapbox.com/v3/mapbox.20110804-hoa-foodinsecurity-3month.json?secure',
crossOrigin: 'anonymous'
})
}),
new OlTileLayer({
source: new TileJSON({
url: 'https://api.tiles.mapbox.com/v3/mapbox.world-borders-light.json?secure',
crossOrigin: 'anonymous'
})
})
]
})
],
view: this.view
});
效果很好,我可以看到地图和所有图层。使用复选框,我想将某个图层设置为 false 或 true。
如何获取我添加的每个图层的 id 以及如何将可见性设置为 false。我正在使用带有 Angular5 的 openlayers4
非常感谢!
【问题讨论】:
标签: angular openlayers visibility layer