我有自定义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;听者...