2

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

我正在使用 Google Maps v3 API。有没有办法在这里复制地图到街景的效果?我可以通过输入 来启用街景streetViewControl: truemapOptions但用户仍然必须手动将火柴人拖到地图上才能让街景继续运行。

4

1 回答 1

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

于 2010-08-09T18:32:52.543 回答