各位,我遇到这样一个问题:
我有两图层组作为overlayers,以google卫星地图作为Baselayer。
在覆盖后发现:第一个图层组A能准确地与google卫星地图对齐,较为吻合,而第二个图层组B则有所偏差,请问哪位知道如何进行调整使得图层组B能和google的卫星图吻合,对齐。焦急地等待哦。
附图: 这是图层组B的效果(偏移了)……(黄色的线和蓝色的面是图层组B的)
我有两图层组作为overlayers,以google卫星地图作为Baselayer。
在覆盖后发现:第一个图层组A能准确地与google卫星地图对齐,较为吻合,而第二个图层组B则有所偏差,请问哪位知道如何进行调整使得图层组B能和google的卫星图吻合,对齐。焦急地等待哦。
附图: 这是图层组B的效果(偏移了)……(黄色的线和蓝色的面是图层组B的)
这是其中的一段代码
function init(){
var options = {
projection: new OpenLayers.Projection("EPSG:900913"),
displayProjection: new OpenLayers.Projection("EPSG:4326"),
units: "m",
maxResolution: 156543.0339/8,
maxExtent: new OpenLayers.Bounds(-20037508.34, -20037508.34,
20037508.34, 20037508.34),
numZoomLevels:16,
minZoomLevel:3
};
map = new OpenLayers.Map('map', options);
var gmap = new OpenLayers.Layer.Google(
"Google Sattelite",
{type: G_SATELLITE_MAP, 'sphericalMercator': true}
);
var test = new OpenLayers.Layer.WMS(
"TOPP groupB",
"http://localhost:8080/geoserver/wms?",
{
layers: 'Group_B',
styles: '',
srs: 'EPSG:4326',
format: 'image/png',
tiled: 'true',
// tilesOrigin : "-60,-28",
transparent:false
},
{
'opacity': 0.2, 'isBaseLayer': true, 'wrapDateLine': true
}
);
map.addLayers([gmap,test]);
}