Вот проблема:
Допустим, кнопка переключения Jquery загружает карту Google по запросу и скрывает ее позже при переключении:
$('#showmeMap').toggle(function()
{
var map = new GMap2($("#map").get(0));
var mapCenter = new GLatLng(-2, 20);
map.setCenter(mapCenter, 12);
$('#map').show();
}
}, function() {
$('#map').hide();
});
Затем я добавляю несколько случайных маркеров, а затем еще одну функцию, которая удаляет маркеры с карты:
$('#destroyMarkersButton').click(function() {
for (var i=0; i<gmarkers.length; i++)
{
map.removeOverlay(gmarkers[i]);
}
});
При нажатии на кнопку я получил ошибку. Карта не определена. Я думал, что определяю объект Google Map глобально:
map = new GMap2($("#map").get(0));
Что отлично работает в Firefox, однако карта не загружается в Internet Explorer !!
Есть предложения?