我在我的应用程序中使用Google Maps v3,我注意到一种奇怪的行为,当我刷新网页时,地图缩小显示整个地图,然后返回到我在代码中指定的缩放级别。这种情况很快发生,但每次刷新页面时都会发生。我该如何解决?
答案 0 :(得分:0)
我们曾经在我们的应用程序中遇到此问题,但我刚刚检查过,它不再发生了。我不记得我做了什么来修复它,但这里有一些事情需要考虑或尝试:
检查地图的投影是否为“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);
这些似乎很明显,但我想如果你没有考虑过它,我会给你一些其他的调试指示。