Google Maps在复选框上更改JSON覆盖样式

我希望能够根据是否选中单选按钮来更改JSON叠加层的样式。


单选按钮区域1到区域5更改显示的JSON


单选按钮的颜色JSON和颜色静态更改JSON样式


我在SetStyle函数内部添加了一个简单的if语句


  if (colorjson.checked) {  

      return {

        fillColor: feature.getProperty('COLOR'),

        strokeWeight: 1,

        strokeColor: 'black',

        fillOpacity: 0.4,

        strokeOpacity: 1,

        zIndex: 0

      };

    } else if (colorstatic.checked) {

      return {

      fillColor: '#006d2c',

      strokeWeight: 1,

      strokeColor: 'black',

      fillOpacity: 0.8

      };

    }

有点用。当我单击“静态色”单选按钮并用鼠标悬停在覆盖图上时,填充色确实发生了变化。


但是,我希望单击时更改JSON的样式。


另外,无论我选择哪种样式(Color JSON或Color Static),我都希望该样式可以延续到所有5个区域。


慕运维8079593
浏览 105回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript