我新学了openlayers在做地图应用,刚刚实现了画图的功能,不过运行时出现了问题。
嗯,我用的地图是ditu.google,在它之上叠加的是BJ54的图层。
当我的地图放大缩小后,叠加的图层就会发生偏移。画的图也会偏移。
我以为是投影参考系不同,试了好几种,多解决不了问题,还请大家多多帮助!

解决方案 »

  1.   

    地图缩放后经纬度偏移问题,我明白了是在style定义map属性的时候,position设置成了absolute,本地地图与网上地图叠加,这个属性应该设置成relative<style type="text/css">
               body {
                    margin: 0;
                }
             #map {
                    clear: both;
                    position: relative;
                    width: 1250px;
                    height: 880px;
                    border: 1px solid black;
                } </style>
      

  2.   

    呃我刚刚又发现不是那样解决。。
    还是存在纬度偏移
    放大一点,叠加在本地图层的纬度就下降一点,离ditu.google图层匹配相近一点囧、、、
      

  3.   

    openlayers的例子sundials-spherical-mercator.html里有解决办法。