Тоесть Declared SRS должна быть 900913?
Но тогда это не повредит слой?
Это конечно глупые вопросы, я просто пытаюсь сообразить зачем мне тогда давали параметры для 70066. Ну ладно это просто мысли вслух.
А пример кода можете привести?
Я исправил настройки wms слоя но все равно OSM не отображается. Может быть такое, что ему не хватает зума? Или я опять ошибся?
Для полной ясности привожу код.
Код: Выделить всё
var lon = 150;
var params;
var lat = 50;
var zoom = 6;
var map, layer;
var extend = new OpenLayers.Bounds(1622287.25, 383562.90625, 1623662.375, 384223.21875);
var options = {
maxResolution: 5.37158203125,
allOverlays: true,
maxExtent: extend,
projection:"EPSG:900913",
//displayProjection: new OpenLayers.Projection('EPSG:900913'),
units:'m'}
function init(){
map = new OpenLayers.Map( 'map', options);
layer = new OpenLayers.Layer.WMS( "OpenLayers WMS",
"http://localhost:8080/geoserver/wms", {layers: 'cite:filedata'});
osm = new OpenLayers.Layer.OSM( "Simple OSM Map");
map.addLayer(layer);
map.addLayer(osm);
map.zoomToExtent(extend);
<!--map.setCenter(extend.getCenterLonLat(), map.getZoomForExtent(extend));-->
map.addControl( new OpenLayers.Control.LayerSwitcher() );