Страница 1 из 1
OL: проблемы с отображением меток на карте
Добавлено: 07 июн 2009, 22:41
di@mond
Друзья и товарищи! Вот какая проблема. Делаю карту на MapServer+OL. В мап-файле прописаны метки к 3м слоям - корпуса, общежития, улицы. Если отображать карту через адресную строку и только с помощью MapServer - все отлично! Все метки есть и по одному разу. Как только отображаю через OL - половина корпусов не подписано, некоторые (особо большого размера) подписаны 2 раза, улицы подписаны на всем протяжении по 3-4 раза.
В чем проблема?Как это исправить?Это случайно не из-за тайлов??? (в коде ничего особенного нет - все как в примерах с сайта).
Спасибо за помощь!
Re: OL: проблемы с отображением меток на карте
Добавлено: 08 июн 2009, 10:10
Mavka
По многу раз - это однозначно из-за тайлов.
На уровне кэширующего сервера решается за счет метатайлов, например -
GeoWebCache.
Если OpenLayers подключен на прямую к WMS, то нужно использовать 'singleTile: true'.
Re: OL: проблемы с отображением меток на карте
Добавлено: 08 июн 2009, 11:48
di@mond
Mavka писал(а):
Если OpenLayers подключен на прямую к WMS, то нужно использовать 'singleTile: true'.
Писала 'singleTile: true' и в options при создании самой карты,и при описании каждого слоя в html-странице...не помогло...
Может это куда-то в другое место еще надо написать?
Re: OL: проблемы с отображением меток на карте
Добавлено: 08 июн 2009, 13:35
Mavka
Из примера
WMS Untiled Example
Код: Выделить всё
layer = new OpenLayers.Layer.WMS(
"OpenLayers WMS",
"http://labs.metacarta.com/wms/vmap0",
{layers: 'basic'},
{singleTile: true}
);
Re: OL: проблемы с отображением меток на карте
Добавлено: 08 июн 2009, 15:54
di@mond
Mavka,
спасибо за помощь!! Все получилось!!!