2

我想知道是否可以以编程方式不断更新谷歌地图街景 API 的坐标?谢谢,代码片段可能会有所帮助

4

2 回答 2

8

拥有StreetViewPanorama后,您可以像这样以编程方式更新位置或视点:

var panorama = map.getStreetView();// or new google.maps.StreetViewPanorama(div);

// update position of StreetView
panorama.setPosition(new google.maps.LatLng(42.345573,-71.098326));

// update the point of view
panorama.setPov({
  heading: 34,
  pitch: 10,
  zoom: 1
});
于 2012-11-12T14:38:53.360 回答
0

创建 div 地图容器

<div id="panrama" style="width: 400px; height: 400px"></div>

使用 JavaScript 自动旋转:

var     pano;
var     latlng = new google.maps.LatLng(38.897526, -77.0370613);

var panoOptions = {
    position: latlng,
    pov: {
        heading: 0,
        pitch: 0
    }
};

pano = new google.maps.StreetViewPanorama(
    document.getElementById('panorama'), 
    panoOptions);

window.setInterval(function() {
    var pov = pano.getPov();
    pov.heading += 0.2;
    pano.setPov(pov);
}, 10);

示例:虚拟游览白宫

学分:theoryapp.com

于 2014-10-30T04:54:57.720 回答