单击时如何在 0.5 和 1 之间更改标记的不透明度

How to change marker's opacity between 0.5 and 1 when clicked

我需要我的标记在每次单击时更改不透明度,我的标记的默认不透明度为 1,当我单击它时,我希望它的不透明度更改为 0.5,并在再次单击时将其更改回 1 .我怎样才能做到这一点?提前致谢

您可以使用.setOpacity(0.5)

marker.on('click',function(e){
   var marker = e.target;
   if(marker.options.opacity === 1){
       marker.setOpacity(0.5);
   } else {
       marker.setOpacity(1);
   }
});