0

我对如何在程序中动态刷新某些图层的内容有一个基本的疑问。例如

function clicked() {
        this.options.style.fillOpacity=0.8;

        indiaLayer.redraw();

        }


        indiaLayer.on('click',clicked);

在这里,我点击时调用了 indiaLayer。它被激活,然后我在事件侦听器函数中更改了一些值...到目前为止一切顺利..firebug 显示该值实际上已更改。但我不知道如何在地图上显示更改。那就是地图没有变化。我应该使用哪个功能?多谢。

4

1 回答 1

0

如果 indiaLayer 是 TileLayer,则应使用indiaLayer.setOpacity(.8). 如果它是路径(或扩展路径的对象,例如圆),请使用indiaLayer.setStyle({opacity:.8}).

于 2013-09-03T21:14:19.967 回答