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

//

以上是本人的部分代码.

不过,发现代码做了这样的改动后,拖动的时候有点卡,不知道是不是程序的问题.

posted @ 2008-12-15 09:31  Minja  阅读(1134)  评论(4)    收藏  举报