У меня есть база данных с KML Plolygons, представляющая немецкие почтовые регионы.Интерактивное изменение стиля KML Polygons в картах Google
Я инициализирую такую карту, чтобы отобразить отображаемые полигоны.
var map = new google.maps.Map(document.getElementById("map"), mapOptions);
var plzLayer = new google.maps.KmlLayer({
url: 'http://xxxxx.de/index.php?option=com_map&task=kml.getplz&search=542',
map: map
});
Все работает как шарм. Я могу даже стилизовать полигоны, определяя стили в файле kml.
Мой вопрос; как я могу изменить стиль объектов многоугольника в интерактивном режиме на карте сейчас. Я хочу, например, эффект наведения мыши или задать полигоны, отмеченные на mouseclick.
Насколько я понял, я могу добавить событие click.
plzLayer.addListener('click', function(kmlEvent) {
console.log(this.objInfo);
});
Объект события содержит список, называемый featureData с помощью infoWindowHtml, а также идентификатор объекта. Что-то вроде ID: «g37a571f194fd2a75»
Как я могу получить доступ к многоугольник, чтобы изменить стиль динамически без перезагрузки?