0

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);

何が問題なのか教えてください。

4

1 に答える 1

0

投影法を EPSG:4326(WGS84) から EPSG:900913(球状メルカトル図法) に変換する必要があります。http://wiki.openstreetmap.org/wiki/OpenLayers_Simple_Exampleに役立つコードを次に示します 。

于 2012-05-15T23:46:10.607 に答える