Leaflet 使用不透明滑块链接Baselayerchange

Leaflet 使用不透明滑块链接Baselayerchange,leaflet,Leaflet,我正在构建一个站点来显示历史地图,使用baselayer在OSM/Google/Bing地图的顶部显示一个tilelayer。正在使用Control.Layers从单选按钮列表中选择的瓷砖层。我想使用Control.Opacity插件来调整基础层的透明度,但我很难将不透明度控件链接到不断变化的基础层,还需要过滤掉对背景贴图的任何更改 有什么建议吗?经过一番努力,我终于找到了解决办法 我使用baselayerchange事件捕获更改,然后根据名称过滤图层(我在图层名称前面加上“Map”)。然后,我

我正在构建一个站点来显示历史地图,使用baselayer在OSM/Google/Bing地图的顶部显示一个tilelayer。正在使用Control.Layers从单选按钮列表中选择的瓷砖层。我想使用Control.Opacity插件来调整基础层的透明度,但我很难将不透明度控件链接到不断变化的基础层,还需要过滤掉对背景贴图的任何更改


有什么建议吗?

经过一番努力,我终于找到了解决办法

我使用baselayerchange事件捕获更改,然后根据名称过滤图层(我在图层名称前面加上“Map”)。然后,我将对象的层引用发送到opacityslide

map.on('baselayerchange',函数(e) {if(e.name.slice(0,3)=“Map”){opacitySlider.setOpacityLayer(e.layer)}

还有一条反馈:当尝试从远程服务器引用kml文件时,我在Chrome中收到了“Access Control Allow Origin”错误消息。我通过安装一个扩展来克服这个问题


我希望这能帮助其他人解决这个问题:)

我费了好大劲才找到解决办法,