帮助!
基本上我要做的是使用API中的配置地图样式UI中的“使用列中指定的颜色”选项,这是谷歌5类别限制的“有希望”的解决方法。
我有一个颜色区域,用于定义不同的类别,我想将单个多边形设置为该字段中的颜色集。我有一个监听器,这个概念适用于单击的多边形,但它只更改单击的多边形,对其他多边形不起作用。我对javascript / sql和融合表很新,所以我可以想象我做了很多错误,但幸运的是大部分都是在大部分时间都在工作。以下是我正在尝试做的一般概念:
google.maps.event.addListener(layer, "click", function(e) {
var county = e.row["name"].value;
suppressInfoWindows:true
layer.setOptions({
query: {
select: 'geometry',
from: '3609287'
},
styles: [{
polygonOptions : {
fillColor: row["PerChngColor"].value
},
where: "name = " + county,
polygonOptions : {<br/>
strokeColor: "#FF9900",
strokeWeight: 5,<br/>
fillColor: String(e.row["PerChngColor"].value)
}
}]
});
});
第一个fillColor:row [“PerChngColor”]。值正是我想要的工作。 “假定”设置多边形的颜色。第二个效果很好。任何有关如何解决这个问题的建议将不胜感激。
谢谢,
Keith W
答案 0 :(得分:0)
您发布的代码中存在相当多的语法错误,不确定是否存在问题。但是......
suppressInfoWindows: true.
这应该抛出JS语法错误。应该
polygonOption: {<br/>`
...
strokeWeight: 5,<br/>
最后,你所在的行。
fillColor: row["PerChngColor"].value
应该是:
fillColor: e.row["PerChngColor"].value