如果您访问http://maps.google.com并放大直到 Google 用完地图,查看器会自动转换到街景模式(至少如果街景在您放大的位置可用)。
我正在使用 Google Maps v3 API。有没有办法在这里复制地图到街景的效果?我可以通过输入 来启用街景streetViewControl: true
,mapOptions
但用户仍然必须手动将火柴人拖到地图上才能让街景继续运行。
如果您访问http://maps.google.com并放大直到 Google 用完地图,查看器会自动转换到街景模式(至少如果街景在您放大的位置可用)。
我正在使用 Google Maps v3 API。有没有办法在这里复制地图到街景的效果?我可以通过输入 来启用街景streetViewControl: true
,mapOptions
但用户仍然必须手动将火柴人拖到地图上才能让街景继续运行。
这将在地图中心打开全景图:
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