Google maps api 3 融合表多边形样式选项-通过WHERE子句设置单个多边形时丢失样式
在单击设置某些多边形的颜色时,如何设置和保持FT层多边形样式选项 Molle博士善意地帮助我从FT切换多边形,但我想设置初始FT层多边形的不透明度/颜色-这很容易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.
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"
}
}]);