2013-04-30 78 views
0

我在我的应用程序中使用谷歌地图v3,我注意到一个奇怪的行为,当我刷新网页时,地图缩小显示整个地图,然后回到缩放级别我在我的代码中指定。这发生得很快,但每次刷新页面。我该如何解决它?谷歌地图v3与Openlayers - 第一个缩放级别

回答

0

我们曾经在我们的应用程序中遇到过这个问题,但我只是检查了一下,并没有再发生。我不记得我做了什么来解决它,但这里有一些事情要考虑或尝试:

  1. 设置您的地图的maxExtent与您的基础(谷歌)层相同。
  2. 当我们设置我们的谷歌图层时,我们设置球形墨卡托为true。
  3. 检查您的地图投影是否为“EPSG:900913”,但这可能不起作用。

    // get max extent from base layer and set in map 
    map.maxExtent = map.getMaxExtent(); 
    
    // create a Google layer 
    layer.params.sphericalMercator = true; 
    layer.params.maxExtent = new OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34);   
    var googleLayer = new OpenLayers.Layer.GoogleWfdss(layer.id, layer.params); 
    

这些似乎是显而易见的,但我想我给你一些其他的方向进行调试,如果你没有考虑他们。

+0

谢谢。试过那些没有运气:( – Shadin 2013-05-05 10:21:10

相关问题