Знаю, что тема пережевывалась много раз - но возникшая у меня проблема нигде не описывалась.
Использую версию API 2.0.9 Yandex Map -
C помощью fancybox открывается окно и загружается страничка вот с таким содержимым
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>На карте</title><script src="http://api-maps.yandex.ru/2.0.8/?load=package.full " type="text/javascript"></script>&lang=ru-RU <script type="text/javascript">ymaps.ready(function () {var map = new ymaps.Map('YMapsID', {center: [55.76, 37.64], // Москваzoom: 10/*center: [37.585566, 55.670819],zoom: 6*///type: 'yandex#map',//behaviors: ['scrollZoom', 'drag']});// Необходимо подставить свой URL.ymaps.geoXml.load("http://api.yandex.ru/maps/doc/ymapsml/1.x/examples ")/xml/ballooncontent.xml .then(function (res) {// Установка границ карты по размерам содержимого YMaspML-файла.var bounds = res.mapState && res.mapState.getBounds();bounds && map.setBounds(bounds);res.geoObjects.options.set({preset : 'twirl#buildingsIcon', // Все типы стандартных значков можно увидеть тут http://api.yandex.ru/maps/doc/jsapi/2.x/ref/refere nce/option.presetStorage. xml // Можно установить и собственный значок для метки.iconImageHref: 'http://api.yandex.ru/maps/doc/jsapi/2.x/examples/i , // картинка иконкиmages/myIcon.gif' iconImageSize: [30, 42], // размеры картинкиiconImageOffset: [-3, -42] // смещение картинки});// Добавление загруженных из YMapsML-файла объектов на карту.map.geoObjects.add(res.geoObjects);});});</script></head><body>fiiiii<div id="YMapsID" style="width:1000px;height:800px"></div></body></html>
И карта отображается, НО только после изменения размера окна -
проверялось и Fx и в Chrome и Opera и IE9 - везде картина одинаковая - тоже самое если не подгружать ничего из YMapsML