google map的投影和openlayers投影问题
用openlayers调用GOOGLE的地图,添加了工具栏之后,发现工具和鼠标有错位现象,搞了一个早晨都没有解决,最后KID兄帮了一个忙找到了问题的所在,发现是投影的问题.
研究了两天,今天终于把这个问题解决了,
http://trac.openlayers.org/wiki/SphericalMercator
在openlayers官方找到的相关资料,最终搞定了这个问题
//
var options = {
projection: new OpenLayers.Projection("EPSG:900913"),
units: "m",
maxResolution: 156543.0339,
maxExtent: new OpenLayers.Bounds(-20037508.34, -20037508.34,20037508.34, 20037508.34)
};
map = new OpenLayers.Map( 'map',options);
var layer = new OpenLayers.Layer.Google("Google Streets",{sphericalMercator:true});
//
以上是本人的部分代码.
不过,发现代码做了这样的改动后,拖动的时候有点卡,不知道是不是程序的问题.

浙公网安备 33010602011771号