Столкнулся с проблемой переключения проекции слоя 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);
Может кто подскажет решение этой задачки? В какую сторону рыть?