Клуб API Карт

Как выставить динамический размер карты

septemm
30 ноября 2008, 03:45

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

В примере "Форма для ввода адреса и показа результата геокодирования на карте:"


<form action="#" onsubmit="showAddress( this.address.value );return false;">
  <p>
  <input id="address" style="width:725px;" value="Москва" />
  <input type="submit" value="Искать" />
  </p>
   
  <div id="YMapsID" style="height:400px; width:800px;"></div>
</form>


В строке   <div id="YMapsID" style="height:400px; width:800px;"></div> стоят пиксели, при попытке поставить 100 % карта не отображается. Заранее спасибо за помощь.


5 комментариев
Подписаться на комментарии к посту
Пропишите в стилях: html, body {width:100%;height:100%} Помогло?
Спасибо, к сожалению нет(
Взял пример из документации и изменил соответственно так, как я написал выше: http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> http://www.w3.org/1999/xhtml"> Примеры. Знакомство с JavaScript API. Простой вызов карты на веб-страницы.
После изменения размера контейнера сделай map.redraw(true);
Вот здесь реализовано http://maps-api.narod.ru/. Copy-paste и готово.