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