我正在尝试在OSM基本地图上叠加WMS但是没有在缩放时显示WMS,而是在zoomToMaxExtent();它显示。现在我想在缩放OSM时显示WMS。我的WMS EPSG:4326。 以下是代码:
var layer = new OpenLayers.Layer.OSM("OpenStreet Map");
map.addLayer(layer);
var mah2 = new OpenLayers.Layer.WMS("Nature Layer",
"http://localhost:8080/geoserver/trypoles/wms",
{layers: "maharashtra_natural",transparent: true}, {isBaseLayer:false});
map.addLayer(mah2);
//for zooming
map.setCenter(new OpenLayers.LonLat(8461018,2120810),6.75);
让我知道这是什么问题?
答案 0 :(得分:0)
您需要将EPSG:4326(WGS84)的投影转换为EPSG:900913(球形墨卡托)。这是可以帮助您的代码 http://wiki.openstreetmap.org/wiki/OpenLayers_Simple_Example