Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 样式未应用于Google Fusion表层_Javascript_Json_Google Fusion Tables - Fatal编程技术网

Javascript 样式未应用于Google Fusion表层

Javascript 样式未应用于Google Fusion表层,javascript,json,google-fusion-tables,Javascript,Json,Google Fusion Tables,我有一个查询状态边界的公共融合表的方法。我想做的是用不同的颜色突出显示威斯康星州,并更改伊利诺伊州的填充级别。代码如下: layer = new google.maps.FusionTablesLayer(531237, { query: "select geometry from 531237 WHERE STATE_ABBR in (" + states + ") " , styles: [

我有一个查询状态边界的公共融合表的方法。我想做的是用不同的颜色突出显示威斯康星州,并更改伊利诺伊州的填充级别。代码如下:

 layer = new google.maps.FusionTablesLayer(531237, {
         query: "select geometry from 531237 WHERE STATE_ABBR in (" + states + ") " ,
         styles: [                       
                    { where: "STATE_ABBR = 'WI'", polygonOptions: { fillColor: "#0000FF" } },
                    { where: "STATE_ABBR = 'IL'", polygonOptions: { fillOpacity: 1.0} }
                 ]
        });
layer.setMap(map);

当查询返回时,威斯康星州和伊利诺伊州仍然与所有其他州的高亮显示颜色相同。我尝试的风格在语法上有什么问题吗?

你想要更像这样的东西:

layer = new google.maps.FusionTablesLayer({
   query: {
     select: 'geometry',
     from: '531237',
     where: "STATE_ABBR in (" + states + ") "
   },
   styles: [                       
     { where: "STATE_ABBR = 'WI'", polygonOptions: { fillColor: "#0000FF" } },
     { where: "STATE_ABBR = 'IL'", polygonOptions: { fillOpacity: 1.0} }
   ]
});