Есть ли метод для установки стиля по умолчанию на многослойной карте Fusion Table, в настоящее время 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"}
}]
Спасибо.
Вы можете стилизовать FusionTable с помощью пользовательского интерфейса FusionTables, а затем использовать styleId (пример из документации) переключаться между по-разному настроенными картами.
var layer = new google.maps.FusionTablesLayer({
query: {
select: 'Address',
from: 297050
},
map: map,
styleId: 1
});
Других решений пока нет …