複数のスタイルを Google Fusion Table Layer に適用しようとしています。
これは機能し、配列内にあるすべてのポリゴンを青色に着色します。
layer = new google.maps.FusionTablesLayer({
map : map,
query : {
select : "geometry",
from : "1gwSN6n_00uZ7YuAP7g4FiUiilybqDRlRmWJrpvA"
},
styles: [{
polygonOptions:
{
fillColor: "#ffffff",
strokeColor: "#bcbcbc",
fillOpacity: ".75"
}
},
{
where: whereClause,
polygonOptions: {
fillColor: "#0D58A6"
}
}
]
});
layer.setMap(map);
しかし、これは機能しません。マップにポリゴンが表示されません。
layer = new google.maps.FusionTablesLayer({
map : map,
query : {
select : "geometry",
from : "1gwSN6n_00uZ7YuAP7g4FiUiilybqDRlRmWJrpvA"
},
styles: [{
polygonOptions:
{
fillColor: "#ffffff",
strokeColor: "#bcbcbc",
fillOpacity: ".75"
}
},
{
where: whereClause,
polygonOptions: {
fillColor: "#0D58A6"
}
}
,
{
where: whereClause,
polygonOptions: {
fillColor: "#ff0000"
}
}
]
});
layer.setMap(map);
同じものをある色から別の色に着色していることは気にしないでください.2番目のスタイルが機能するようにしたいだけです. 2 番目のスタイルを取り出すと、すべて問題ありません。私は 2 番目のスタイルを入れました。ポリゴンはもうありません。
誰かが私が間違っていることを教えてもらえますか?