Я хочу, чтобы переключить стили многоугольникКак переключить цвет отборных полигонов на Fusion Tables слой
Использование FT здесь: https://www.google.com/fusiontables/data?docid=1jgWYtlqGSPzlIa-is8wl1cZkVIWEm_89rWUwqFU
и мастера таблиц быстрого фьюжн http://fusion-tables-api-samples.googlecode.com/svn/trunk/FusionTablesLayerWizard/src/index.html
I подумал, что это будет что-то вроде (где «Почтовый индекс» является меткой столбца в FT)
google.maps.event.addListener(layer_0, 'click', function(e) {
layer_0.set("styles", [{
where: "'Postcode district' = " + e.row['Postcode district'].value,
polygonOptions: {
fillColor: "#000000"
}
}]);
});
, но это просто устанавливает для каждого отдельного многоугольника черный.
Спасибо.
Большое спасибо за это - я был удивлен тем, что он сбрасывает все остальные полигоны по умолчанию, красный - я надеялся, что он будет одним щелчком меняет цвет щелкнутого полигона, и если бы щелкнул другой полигон, то оба были бы «черными» - щелкните черный полигон и он вернется к исходному цвету. – JPMox
Это возможно, см. Мой отредактированный ответ. –
Большое спасибо Dr! Я закончил использовать массив (не был уверен, был ли какой-либо встроенный метод), но ваш код был намного опрятным! – JPMox