1
我检查了otherquestions在StackOverflow与IE8中的setCenter和谷歌地图有关,但他们似乎都没有描述我看到的问题。我的JavaScript代码构造了可折叠div内的地图对象,并且由于Google地图的实现,在显示div时需要调整大小/重新居中操作。谷歌地图setCenter不工作在IE8
该代码在IE9/10,Firefox,Safari和Chrome中运行良好,但在IE8中不起作用 - 调整大小工作正常,但地图不居中,而标记出现在左上角,可视区域(暗示setCenter呼叫什么都不做)。
调整大小/中心下面的代码:
的标志出现在顶部左角指示我的API无法获得地图容器的非零大小。 – geocodezip
@geocodezip当然,如果是这种情况,resize事件也不起作用?地图显示正确(并且在添加代码以触发resize事件之前,地图显示在浏览器中被破坏,因为在地图初始化时由于折叠的容器,它的大小为零)。 –
使用map.panTo(center );' –