我正在开展一个项目,我们根据地图左侧是否显示/隐藏面板来调整Bing地图的大小。因此,以及微软的术语防止覆盖徽标/版权等任何内容,我正在使用VEMap.resize方法调整地图大小,然后将面板移开。问题在于,作为调整大小的一部分发生了一个尴尬的autopan - 因为我们正在声明一个中心点来确定调整大小,地图平移将该点包含在中心而不对其进行任何控制。在没有声明中心的情况下,地图不会平移,但它也不会在我们的调整大小中拉出新数据(地图图块),导致右侧有一个尴尬的灰色条。
是否有一种简单的方法可以调整地图大小并禁用autopan,在平移之前移动中心,或强制在调整大小时渲染地图图块?任何帮助将不胜感激。
答案 0 :(得分:0)
您可能想尝试新版本7.0,因为您可以使用" map.setView({center:map.getCenter(),animate:false})"来摆脱这种烦恼。调整大小后;这应该覆盖调整大小时漂亮但烦人的平移动作。
然而,当从6.3迁移并且类名更改时,7.0中当前缺少一些功能(如信息框或客户端群集),因此您可能要等待现在,但这将是准备的好时机自己7岁。