0

我试图在 OSM 底图上覆盖 WMS,但在缩放时没有显示 WMS,而是在 zoomToMaxExtent(); 它被显示。现在我想在 OSM 的缩放中显示 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);

让我知道是什么问题?

4

1 回答 1

0

您需要将投影从 EPSG:4326(WGS84) 转换为 EPSG:900913(spherical mercator)。这是可以帮助您的代码 http://wiki.openstreetmap.org/wiki/OpenLayers_Simple_Example

于 2012-05-15T23:46:10.607 回答