Я пытаюсь отображать динамические данные в информационных окнах всякий раз, когда пользователь наводит курсор на полигоны на карте. Отладка показывает, что с данными и другими настройками информационного окна/многоугольника все в порядке. Я могу получить изменение цвета при наведении курсора, просто информационные окна не отображаются. Что может быть причиной этого? Что мне здесь не хватает?
statePolygon = new google.maps.Polygon({
paths: stateBorderCoords,
strokeColor: '#f33f00',
strokeOpacity: 1,
strokeWeight: 1,
fillColor: '#ff0000',
fillOpacity: 0.2
});
statePolygon.pId = infoText; // Fetching from a JSON response
statePolygon.wPet = wPet; // Fetching from a JSON response
statePolygon.infoWindow = new google.maps.InfoWindow();
google.maps.event.addListener(statePolygon,"mouseover",function(event){
this.setOptions({fillColor: "#00FF00"});
this.infoWindow.setPosition(event.latLng);
this.infoWindow.setContent(this.wPet);
this.infoWindow.open(map, this);
});
google.maps.event.addListener(statePolygon,"mouseout",function(){
this.setOptions({fillColor: "#FF0000"});
this.infoWindow.close();
});
google.maps.event.addListener(statePolygon, 'click', function(){
//createInfoWindow(this.pId);
});
statePolygon.setMap(map);
createInfoWindow()
может показаться важным. Не могли бы вы добавить определение этой функции, пожалуйста? - person Andrew Leach   schedule 25.05.2012