Клуб API Карт

API 2.0. Не изменяется размер карты при изменении размера окна в Explorer'e

skier2006
17 июля 2012, 16:55

Код следующий :

 

<html>
<head>
<title>Yandex 2.0</title>
<script src="http://api-maps.yandex.ru/2.0.8/?load=package.full&mode=debug&lang=ru-RU&coordorder=longlat" type="text/javascript"></script>
<script type="text/javascript">
ymaps.ready(init);
var lon=37.61770
var lat=55.75582
var zoom=11
var map;
function init() {
map = new ymaps.Map("map", {
     center: [lon,lat]
 }
);
map.behaviors.enable("scrollZoom");
map.setCenter([lon,lat], zoom, {checkZoomRange: false});
}
function YaUnload() {
map.destroy();
}
</script>
</head>
<body onunload=YaUnload()>
<div style="width:100%; height:100%" id="map"></div>
</body>
</html>

 

Если размер окна увеличивать, то карта тоже меняет размер,

если уменьшать, то не меняет.

Что не так?

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

нужно тегам html и body тоже выставить 100%

 

html, body, #map {

width : 100%;

height : 100%;

}

Не помогает как-то...

 



Yandex 2.0


Лично для ie пропиши doctype и остальное. он без них не может, бедненький:-(

 

вот пример. http://ymapsapi.narod.ru/examples/fullscreen-button/

ie требует шапку