如何获得顶级基础层的名称

时间:2018-12-20 20:27:40

标签: leaflet

我有一个包含贴图图层和图层控件[L.control.layers(baseLayers,overlays)]的传单地图。如何获取javascript中当前显示的基础层的名称?

1 个答案:

答案 0 :(得分:0)

您可以在地图实例上监听baselayerchange事件,如Leaflet Docs中所述:

  

通过图层控件更改基本图层时触发。

以下是说明可能性的示例:

map.on( 'baselayerchange', function (event) {
    console.log('Layer name -> ', e.name);
    console.log('Layer URL -> ', e.layer.options.url);
    console.log('Layer attribution -> ', e.layer.options.attribution);
});

问这个问题已经有一段时间了,但我希望它对那里的人仍然有用:)