我想在调整地图容器大小后重新调整地图。我做了以下,但它不起作用。我错过了什么?
Gmaps.map.callback = function() {
var g4map = Gmaps.map,
map = g4map.map;
google.maps.event.addListenerOnce(map, 'idle', function(){
$("#map").animate({height: 300});
g4map.adjustMapToBounds();
});
};
由于
答案 0 :(得分:3)
好的,我找到了问题的答案......我不得不在地图上触发resize事件来更新界限。
Gmaps.map.callback = function() {
var g4map = Gmaps.map,
map = g4map.map;
google.maps.event.addListenerOnce(map, 'idle', function(){
$("#map").animate({height: 300}, function() {
google.maps.event.trigger(map, "resize");
g4map.adjustMapToBounds();
});
});
};