Клуб API Карт

Не отображается карта.

ooayaoo
25 апреля 2012, 23:24

Добрый день!

 

Создаю карту через API2.0 в '<div id="yaMap" style="width: 600px; height: 400px;"></div>':

var map = new ymaps.Map('yaMap', {

center: [x, y],

zoom: z,

type: "yandex#map"

}

При включении блока карта не отображается (Chrome, Firefox). При этом если в попытаться исследовать элемент средствами браузера, то карта внезапно появляется.

Определил, что изначально размеры блока внутри yaMap почему-то равны нулю, соответственно все размеры и позиции элементов карты выставляются неверно. Может кто-нибудь подсказать в чем тут дело?

6 комментариев
Подписаться на комментарии к посту

может вы доктайп забыли указать?

корректная работа АПИ гарантирована только в Standart Mode

http://api.yandex.ru/maps/doc/jsapi/

вообще бы хорошо давать ссылку на страницу с проблемой, а то так на словах трудно помочь

DOCTYPE прописан, strict mode везде

Сайт www.vega-eco.ru, карта в пункте "карта проезда" справа вверху.

после того как див с картой станет видимым вызовите map.container.fitToViewport();

Большое спасибо, помогло.

Еще вопрос возник. На карте есть ссылка на Яндекс. Если по ней кликнуть, то карта открывается на территории Ирана - путаются естами долгота и широта. При этом на моем сайте карта указывает на правильный город. Я что-то неверно указал?

Нет, просто ссылка на логотипе не учитывает порядок координат. Поправим в ближайшем релизе.