2010-11-17 84 views
2

我正在一个项目中工作,根据是否在地图左侧显示/隐藏面板来调整Bing地图的大小。正因为如此,微软的术语可以防止在标志/版权等方面覆盖任何东西,所以我使用VEMap.resize方法调整地图大小,然后将面板移开。问题在于,作为调整大小的一部分出现了一个尴尬的自动旋转 - 因为我们正在声明一个中心点来确定调整大小,地图将平移到中心,而不对其进行任何控制。在没有声明中心的情况下,地图不会平移,但它也不会在我们的调整大小中拉取新数据(地图平铺),从而导致右侧的灰色条纹不准确。Bing地图AJAX在调整地图大小时发生Autopan问题?

有没有一种简单的方法来调整地图的大小并禁用该自动平移,在平移之前移动中心,或强制地图图块在调整大小时呈现?任何帮助,将不胜感激。

回答

0

您可能想要尝试新版本7.0,因为您可以在调整大小后使用“map.setView({center:map.getCenter(),animate:false})”来摆脱这种烦恼;这应该在重新调整大小时覆盖漂亮但烦人的平移运动。

然而,当从6.3迁移到类别名称改变时,7.0中仍然有一些功能(如信息框或客户端集群)缺失,因此您可能需要等待,但是这将是为自己准备7个。