Google Maps v3中的自动街景转换

时间:2010-08-09 16:36:47

标签: google-maps google-maps-api-3 google-street-view

如果您转到http://maps.google.com并放大直到Google用完地图,则查看器会自动转换为街景模式(至少如果您在放大的位置可以使用Streetview)。

我正在使用Google Maps v3 API。有没有办法在这里复制地图到街景效果?我可以通过将streetViewControl: true放在mapOptions中来启用Streetview,但是用户仍然必须手动将火柴人拖到地图上才能获得Streetview。

1 个答案:

答案 0 :(得分:2)

这将在地图中心打开全景图:

var G = google.maps;
var svpContainer = document.getElementById('svp'); // Make sure this div exists
var svp = new G.StreetViewPanorama(svpContainer);
G.event.addListener(map, 'zoom_changed', function(){
    var z = map.getZoom();
    var center = map.getCenter();
    if (z > 15) {
        svp.setPosition(center);
        svp.setVisible(true);
    }

});

在德克萨斯州达拉斯进行测试。确保你有一个id为'svp'的div