【发布时间】:2014-09-27 18:30:21
【问题描述】:
我有以下代码:
layoutV.layout.open('east');
google.maps.event.addListenerOnce(map, 'idle', function() {
var center = map.getCenter();
google.maps.event.trigger(map, "resize");
map.setCenter(center);
});
layoutV 将弹出,监听器将开始调整我的地图大小并根据窗口的新大小居中标记。问题是,一旦我在地图中拖动鼠标,地图和标记只会居中/调整大小。如果我不这样做,那么什么都不会发生。我错过了什么还是应该表现得像这样?
我什至在 .setCenter 之后添加了 map.checkResize() 但没有发生任何事情。
【问题讨论】:
-
codepen 或 jsfiddle 可以更轻松地回答/排除此问题。
标签: javascript html css google-maps google-maps-api-3