Клуб API Карт

Решение display:none и Яндекс.Карты

Пост в архиве.
maksimtakoi
13 марта 2009, 11:41

Разработал решение для скрытия/отображения нескольких карт через display:none карт Яндекс.Карты http://www.donpac.ru/servicescenter/

Пришлось повозиться: инициализацию init() перенес в конец страницы и после объявления карт и меток, пришлось проходиться по всем div-ам в цикле и выставлять style.display='none'. Иначе, если изначально скрывать карту через style="display:none;", API попросту не загружался.

3 комментария
Балун по клику распадается, лучше его вообще отключить если не используется.
Карту можно инициализировать в скрытом диве, а потом показать. Например, так: http://rodlex.narod.ru/examples/display-none.html При создании метки можно отключить отображение балуна, для этого можете воспользоваться параметром hasBalloon: placemark = new YMaps.Placemark(new YMaps.GeoPoint(0,0), {hasBalloon: false});
Очень понравилась ваша разработка на приведённом сайте. Вы могли бы поделиться созданным вами скриптом?! Будем вам очень признательны. С уважением, Алексей klim_197221@mail.ru