OL: проблемы с отображением меток на карте

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
di@mond
Интересующийся
Сообщения: 47
Зарегистрирован: 13 апр 2009, 14:34
Репутация: 0
Откуда: Астрахань
Контактная информация:

OL: проблемы с отображением меток на карте

Сообщение di@mond » 07 июн 2009, 22:41

Друзья и товарищи! Вот какая проблема. Делаю карту на MapServer+OL. В мап-файле прописаны метки к 3м слоям - корпуса, общежития, улицы. Если отображать карту через адресную строку и только с помощью MapServer - все отлично! Все метки есть и по одному разу. Как только отображаю через OL - половина корпусов не подписано, некоторые (особо большого размера) подписаны 2 раза, улицы подписаны на всем протяжении по 3-4 раза.
В чем проблема?Как это исправить?Это случайно не из-за тайлов??? (в коде ничего особенного нет - все как в примерах с сайта).
Спасибо за помощь!

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: OL: проблемы с отображением меток на карте

Сообщение Mavka » 08 июн 2009, 10:10

По многу раз - это однозначно из-за тайлов.
На уровне кэширующего сервера решается за счет метатайлов, например - GeoWebCache.
Если OpenLayers подключен на прямую к WMS, то нужно использовать 'singleTile: true'.
лангольеры под окном жрали время ом-ном-ном

di@mond
Интересующийся
Сообщения: 47
Зарегистрирован: 13 апр 2009, 14:34
Репутация: 0
Откуда: Астрахань
Контактная информация:

Re: OL: проблемы с отображением меток на карте

Сообщение di@mond » 08 июн 2009, 11:48

Mavka писал(а): Если OpenLayers подключен на прямую к WMS, то нужно использовать 'singleTile: true'.
Писала 'singleTile: true' и в options при создании самой карты,и при описании каждого слоя в html-странице...не помогло... :(

Может это куда-то в другое место еще надо написать?

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: OL: проблемы с отображением меток на карте

Сообщение Mavka » 08 июн 2009, 13:35

Из примера WMS Untiled Example

Код: Выделить всё

layer = new OpenLayers.Layer.WMS(
     "OpenLayers WMS",
     "http://labs.metacarta.com/wms/vmap0",
     {layers: 'basic'},
     {singleTile: true}
);
 
лангольеры под окном жрали время ом-ном-ном

di@mond
Интересующийся
Сообщения: 47
Зарегистрирован: 13 апр 2009, 14:34
Репутация: 0
Откуда: Астрахань
Контактная информация:

Re: OL: проблемы с отображением меток на карте

Сообщение di@mond » 08 июн 2009, 15:54

Mavka,

спасибо за помощь!! Все получилось!!!

Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: Ahrefs [Bot] и 1 гость