是否有一种在多层融合表地图上设置默认样式的方法,目前API只使用默认样式,即红色填充和黑色边框线,非常烦人。我目前用于单层的代码工作正常,但它不适用于多层地图。
在我正在使用的代码下面:
for multiple: layer = new google.maps.FusionTablesLayer(table, {
// suppressInfoWindows: true,
query: "select " + "*" + " from " + table,
styles: [{
polylineOptions: {
strokeColor: "#rrggbb",
strokeWeight: "1" ,
fillOpacity: 1
},
polygonOptions: {
fillColor: "#rrggbb",
fillOpacity: 1,
strokeColor: "#rrggbb",
strokeWeight: "1"
}
}]
谢谢。
答案 0 :(得分:0)
您可以使用FusionTables用户界面设置FusionTable的样式,然后使用styleId(example from the documentation)在不同配置的地图之间进行切换。
var layer = new google.maps.FusionTablesLayer({
query: {
select: 'Address',
from: 297050
},
map: map,
styleId: 1
});