0

1つのズームレベルを除外する必要があります。したがって、ズームイベントをキャプチャし、出入りするかどうかを確認して、マップを次の正当なズームレベルに転送する必要があります。

zoomstartイベントはもう機能していないようです...何かアイデアはありますか?

4

1 に答える 1

1

回避策が見つかった場合...トリックはグローバル変数を使用することです。この場合、除外したいと思いMIN_ZOOM_LEVEL+1ます。

var last_zoom_level;
google.maps.event.addListener(map, 'zoom_changed', function() {

    if(map.zoom == MIN_ZOOM_LEVEL+1) {
        if(last_zoom_level == MIN_ZOOM_LEVEL)
            map.setZoom(MIN_ZOOM_LEVEL+2);
        else if(last_zoom_level >= MIN_ZOOM_LEVEL+2)
            map.setZoom(MIN_ZOOM_LEVEL);
    }

    last_zoom_level = map.getZoom(); }
于 2012-10-01T08:07:18.223 に答える