Fusion Table多边形样式选项 - 通过WHERE子句设置单个多边形时丢失样式

时间:2013-09-16 14:57:11

标签: 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.join("','")+"')",
  polygonOptions: {
    fillColor: "#000000"
  }
}]);

它将'默认'重置为〜50%不透明度红色。

以下是Dr.Molle改编的jsfiddle

http://jsfiddle.net/yh2WX/

1 个答案:

答案 0 :(得分:1)

当您在点击侦听器中覆盖“styles”属性时,您需要保留默认设置

小提琴:http://jsfiddle.net/9N9p2/1/

layer_0.set("styles", [
  {
    polygonOptions: {fillOpacity: 0.2,fillColor:"#00FF00",strokeWeight: 1,}
  },{
    where: "'Postcode district' IN('"+vals.join("','")+"')",
    polygonOptions: {
    fillColor: "#000000"
    }
}]);