Google自定义全景(街景)限制最小缩放

时间:2016-05-16 10:14:48

标签: zoom google-street-view panoramas

我有自定义Google全景图。我这样做是这样的:

panorama = new google.maps.StreetViewPanorama(document.getElementById('map'), {
    pano: 'pano',
    visible: true,
    panoProvider: get_custom_panorama,
    pov: {
        heading: 345,
        pitch: -10,
        zoom: 0.7
    },
    mode : 'webgl',
    zoomControlOptions: {
        position: google.maps.ControlPosition.RIGHT_BOTTOM,
        style: google.maps.ZoomControlStyle.LARGE
    },
    addressControl: false
});

我想将最小缩放级别限制为,让我们说,1。

有可能吗?我没有看到任何有用的选项或听众我可以使用。

我发现的最接近的是:

panorama.addListener('zoom_changed', function() {
    if (panorama.getZoom()<1)
    {
        var pov=panorama.getPov();

        panorama.setPov({
            heading: pov.heading,
            pitch: pov.pitch,
            zoom: 1
        });
    }
});

但即使这样也行不通。你可以看到原因:on zoom_changed事件缩放已经改变。我需要像&#34; before_zoom_changed&#34;听者...

0 个答案:

没有答案