使用地图 API v3。根据 Google 文档,如果地图容器以编程方式调整大小,则必须手动触发地图调整大小事件。
Resize 事件:当 div 改变大小时,开发者应该在地图上触发这个事件。
因此我使用:
google.maps.event.trigger(map, 'resize');
我应该使用哪个侦听器来根据调整大小的地图容器的新边界来更新我的标记?
google.maps.event.addListener(map, 'resize', function() {
console.log(map.getBounds());
});
上面仍然显示了调整大小之前的界限。