Страница 1 из 1

OpenLayers переключение проекции слоя

Добавлено: 23 фев 2011, 20:46
nord
Добрый день всем!

Столкнулся с проблемой переключения проекции слоя wms в openlayers, когда карту отображенную в epsg:3576 хочется отобразить в epsg:4326. В качестве wms используется mapserver, обе проекции там прописаны.

Делаю так:

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

var options = {
    maxExtent: new OpenLayers.Bounds(-5133549.56760757, -5397733.44656832, 5397733.44656832, 1667991.36644116),
    maxResolution: "auto",
    projection: "EPSG:3576",
    units: "m"
};

var map = new OpenLayers.Map("map", options);
var wms = new OpenLayers.Layer.WMS("Основа", server, {layers: "crdlin", format: "png"}, {singleTile: true} );
map.addLayer(wms);
Для смены пробовал делать это:

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

map.setOptions({
    maxExtent: new OpenLayers.Bounds(-180.00, 40.00, 180.00, 84.00),
    maxResolution: "auto",
    projection: "EPSG:4326",
    units: "dd"
});

wms.redraw(true);
wms.redraw() возвращает true, а картинка в браузере все та же.

Может кто подскажет решение этой задачки? В какую сторону рыть?

Re: OpenLayers переключение проекции слоя

Добавлено: 28 фев 2011, 16:42
bms
а у вас подключена библиотека proj4?