18

私のコード:

if(!bounds.isEmpty()) {
    map.fitBounds(bounds);
    if (map.getZoom() > 11) {
        map.setZoom(11);
    }   
}  

map.setZoom(11);しかし、終了前に呼び出すことができることがわかりました.fitBounds。したがって、結果は私が期待するものではありません。

終了時にコールバックを管理する方法はあります.fitBoundか?

4

1 に答える 1

35

これを試して:

 if(!bounds.isEmpty()) {
    map.fitBounds(bounds);
    google.maps.event.addListenerOnce(map, 'idle', function() {
        if (map.getZoom() > 11) {
            map.setZoom(11);
        }  
    });
} 
于 2012-05-31T15:56:13.597 に答える