【问题标题】:Fusion Table polygon style options - losing style when setting individual polygon via WHERE clauseFusion Table 多边形样式选项 - 通过 WHERE 子句设置单个多边形时丢失样式
【发布时间】:2013-09-16 14:57:11
【问题描述】:

在点击设置某些多边形的颜色时如何设置和保留 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/

【问题讨论】:

    标签: google-maps-api-3 google-fusion-tables


    【解决方案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"
        }
    }]);
    

    【讨论】:

    • 成功了,感谢 geocodezip :)太多{} - 干杯!)
    猜你喜欢
    • 1970-01-01
    • 2013-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    相关资源
    最近更新 更多