Страница 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; тогда карта появляется но если значения в % карты нет :cry:

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()";> 
У меня работает, основная тройка браузеров поддерживает.