var pov = {
heading : mHeading,
pitch : mPitch,
zoom : mZoom
}
var panorama = map.getStreetView();
if (panorama) {
panorama.setPov(pov);
}
通常我们都是直接用浏览器的街景控制器来进行操作街景的,但有时需要在代码中去操作街景的一些特性,这个时候可以用下面的方法来达到需求的效果。
控制上面的三个变量的值可以实现旋转,镜头上下移, 放大缩小。
还有一种方式是直接new过map如下:
var fenway = new google.maps.LatLng(getCurlat(), getCurlng());
var panoramaOptions = {
position : fenway,
enableCloseButton : true,
pov : {
heading : 34,
pitch : 10,
zoom : mZoom
}
};
var panorama = new google.maps.StreetViewPanorama(document
.getElementById("map"), panoramaOptions);
var status = map.setStreetView(panorama);