我想知道是否可以以编程方式不断更新谷歌地图街景 API 的坐标?谢谢,代码片段可能会有所帮助
问问题
4684 次
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);
示例:虚拟游览白宫
于 2014-10-30T04:54:57.720 回答