我的代码:
if(!bounds.isEmpty()) {
map.fitBounds(bounds);
if (map.getZoom() > 11) {
map.setZoom(11);
}
}
但我发现在map.setZoom(11);
结束之前可以调用.fitBounds
。所以结果不是我所面对的。
有.fitBound
完成后管理回调的方法吗?
答案 0 :(得分:28)
试试这个:
if(!bounds.isEmpty()) {
map.fitBounds(bounds);
google.maps.event.addListenerOnce(map, 'idle', function() {
if (map.getZoom() > 11) {
map.setZoom(11);
}
});
}