Здравствуйте.
Прочитал множество тем и статей, но так и не смог справиться со своей проблемой.
Есть ссылка, при нажатии на неё дожна открываться яндекс карта с меткой. Получилось открыть оболочку яндекс карты, но самой карты нет(серое всё) и метка уехала. Как сделать загрузку карты и метки правильно?
Реализация: ссылка открывает невидимый див внутри которого находится див с идентификатором карты, т.к. реализация идёт через fancybox, то карта должна открыватья во всплывающем окне.
var map3 = new YMaps.Map($("#YMap2")[0]);
map3.setCenter(new YMaps.GeoPoint(31.20953,58.504516), 16);
map3.addControl(new YMaps.TypeControl());
map3.addControl(new YMaps.ToolBar());
map3.addControl(new YMaps.Zoom());
map3.addControl(new YMaps.MiniMap());
map3.addControl(new YMaps.ScaleLine());
var placemark3 = new YMaps.Placemark(new YMaps.GeoPoint(31.20953,58.504516), {hideIcon: false});
placemark3.name = "ILMER";
placemark3.description = "Организация ILMER";
map3.addOverlay(placemark3);
$("a.mapFan").fancybox({
onLoad : function () {
map3.redraw();
}
});
});
...
<div style="display:none;">
<div id="YMap2" style="width: 960px; height: 640px;"><!--Карта--></div>
</div>
Клиент: ILMER
Нажать на "Как нас найти?" в самом вверху.
Дополнение: сайт сделан на Joomla
Дополнение2: Если нажать F12(у меня стоит FireBUG), то карта сдвигается и нормально рисуется. Вероятно это из-за перемещения контейнера с картой. Как сделать, чтобы она всё таки перерисовывалась сама?