Я написал фрагмент кода Google Maps API, следуя этой идее.
Но когда я удаляю все маркеры, информационные окна, связанные с этими маркерами, не удаляются.
Может кто-нибудь показать мне решение?
Спасибо.
Вот как я удаляю маркеры:
// Deletes all markers in the array by removing references to them
function deleteOverlays() {
if (markersArray) {
for (i in markersArray) {
markersArray[i].setMap(null);
}
markersArray.length = 0;
}
}
markersArray
- это глобальная переменная, которая хранит всемаркеры.
Я объявил информационные окна так:
marker.infowindow = new google.maps.InfoWindow(
{
content: '<div>something here</div>'
});