Openlayers 如何处理OSM上的覆盖WMS问题?
我试图在OSM底图上覆盖WMS,但在zoom时没有显示WMS,而是在zoomToMaxExtent()上显示WMS;它被显示。现在我想以OSM的缩放显示WMS。我的WMS EPSG:4326。 代码如下:Openlayers 如何处理OSM上的覆盖WMS问题?,openlayers,openstreetmap,Openlayers,Openstreetmap,我试图在OSM底图上覆盖WMS,但在zoom时没有显示WMS,而是在zoomToMaxExtent()上显示WMS;它被显示。现在我想以OSM的缩放显示WMS。我的WMS EPSG:4326。 代码如下: var layer = new OpenLayers.Layer.OSM("OpenStreet Map"); map.addLayer(layer); var mah2 = new OpenLayers.Layer.WMS("Nature Layer",
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);
让我知道问题出在哪里?您需要将投影从EPSG:4326(WGS84)转换为EPSG:900913(球形墨卡托)。下面是可以帮助您的代码