Google maps api 3 融合表多边形样式选项-通过WHERE子句设置单个多边形时丢失样式

Google maps api 3 融合表多边形样式选项-通过WHERE子句设置单个多边形时丢失样式,google-maps-api-3,google-fusion-tables,Google Maps Api 3,Google Fusion Tables,在单击设置某些多边形的颜色时,如何设置和保持FT层多边形样式选项 Molle博士善意地帮助我从FT切换多边形,但我想设置初始FT层多边形的不透明度/颜色-这很容易 styles: [{polygonOptions: {fillOpacity: 0.2,fillColor:"#00FF00",strokeWeight: 1,}}] 但是一旦点击多边形的颜色设置通过 layer_0.set("styles", [{ where: "'Postcode district' IN('"+vals.

在单击设置某些多边形的颜色时,如何设置和保持FT层多边形样式选项

Molle博士善意地帮助我从FT切换多边形,但我想设置初始FT层多边形的不透明度/颜色-这很容易

styles: [{polygonOptions: {fillOpacity: 0.2,fillColor:"#00FF00",strokeWeight: 1,}}]
但是一旦点击多边形的颜色设置通过

layer_0.set("styles", [{
  where: "'Postcode district' IN('"+vals.join("','")+"')",
  polygonOptions: {
    fillColor: "#000000"
  }
}]);
它将“默认值”重置回~50%不透明度红色

下面是Molle博士修改过的JSFIDLE

覆盖单击侦听器中的“样式”属性时,需要保留默认设置

小提琴:


感谢geocodezip:),这就成功了(我不确定是否有一个选项可以传递给它,当我试图重置默认值时,我一定是因为太多的{}-cheers而语法错误!)
layer_0.set("styles", [
  {
    polygonOptions: {fillOpacity: 0.2,fillColor:"#00FF00",strokeWeight: 1,}
  },{
    where: "'Postcode district' IN('"+vals.join("','")+"')",
    polygonOptions: {
    fillColor: "#000000"
    }
}]);