2

Google マップのストリート ビュー 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 に答える