如何更改overlaymaptypes的不透明度?

Rol*_*ndo 5 javascript google-maps google-maps-api-3

添加到地图后,如何更改overlayMapType不透明度?

        var imgTypeOptions = {
            getTileUrl: function (coord, zoom) {                               
                return "myTile/" + f + ".png";        
            },
            tileSize: new google.maps.Size(256, 256),
            name: "Imagen",
            opacity: .5 //This is Ok, the first time set the opacity
            //but i want to change the opacity later
        };

...
        var imgMapType = new google.maps.ImageMapType(imgTypeOptions);
...
    map.overlayMapTypes.insertAt(0, imgMapType);
Run Code Online (Sandbox Code Playgroud)

我希望能够单击链接“ 25%”,并将添加的图层的不透明度设置为25%。

小智 5

在 3.28 中你必须使用 getter。请尝试以下代码:

map.overlayMapTypes.getAt(0).setOpacity(0.25)
Run Code Online (Sandbox Code Playgroud)