Страница 1 из 1
Вставка карты в таблицу
Добавлено: 04 июн 2010, 08:55
Basili4
Я только начал осваивание OpenLayers. У уменя сразу возникла следущая проблема. Я хочу вставить карту в таблицу
<table>
<tr><td><div id="map"></div></td></tr>
</table>
Так почемуто карта не вставляется если я указываю <div id="map"></div> вне таблицы то все ок. подскажите как это побороть.
Хочу не много покорекировать тему. в общем виде карта не отображается но если <div> применить стиль width: 1000px; height: 200px; тогда карта появляется но если значения в % карты нет

Re: Вставка карты в таблицу
Добавлено: 04 июн 2010, 09:07
Дмитрий Барышников
Брайзер какой? А если вместо карты обычную картинку вставить работает с процентами?
Re: Вставка карты в таблицу
Добавлено: 04 июн 2010, 09:36
Basili4
Бравзер Опера 10 IE 8 c картинкой все ок там рань ше и была картинка пока макет верстал.
Re: Вставка карты в таблицу
Добавлено: 04 июн 2010, 10:26
Дмитрий Барышников
А можно еще вывести селектор map ( id="map"). Не вижу где собственно карта вставляется
Re: Вставка карты в таблицу
Добавлено: 04 июн 2010, 10:31
Basili4
#map
{
vertical-align: top;
width: 1000px; height: 500px;
}
Re: Вставка карты в таблицу
Добавлено: 04 июн 2010, 11:44
Дмитрий Барышников
На сколько я понимаю OpenLayers - это скрипт, может результате его работы не переваривает указание процентов. Есть примеры где это работает?
Re: Вставка карты в таблицу
Добавлено: 04 июн 2010, 11:51
Basili4
У меня нет. Все что я видел было сверстано дивами. И без применения стилей. но у меня без стилей карта не отображается.
Re: Вставка карты в таблицу
Добавлено: 04 июн 2010, 12:23
Дмитрий Барышников
А может источник (mapserver или osm какой ни будь) не доступны (не прописаны)?
Re: Вставка карты в таблицу
Добавлено: 04 июн 2010, 13:11
Basili4
так меняю только файл стилей
Re: Вставка карты в таблицу
Добавлено: 04 июн 2010, 13:15
Basili4
так меняю только файл стилей
Re: Вставка карты в таблицу
Добавлено: 04 июн 2010, 15:38
Дмитрий Барышников
Получается что он процент не кушает. Может у кого-то получилось. Я вообще с этим не заморачивался.
Re: Вставка карты в таблицу
Добавлено: 04 июн 2010, 15:39
Максим Дубинин
Re: Вставка карты в таблицу
Добавлено: 16 июн 2010, 16:05
Mavka
В крайнем случае меняйте width динамически, поставив обработчик на onResize:
Код: Выделить всё
<body onload="init()", onResize="my_resize_func()";>
У меня работает, основная тройка браузеров поддерживает.