2

私は、道路に向かっているGoogleマップのストリートビューを表示する必要があるプロジェクトに取り組んでいます。

パノラマ オブジェクトの見出し: 0 を設定しました。ただし、場所が異なると、見出しが異なります。たとえば、場合によっては通りに向かっていることを示し、場所によっては家に向かっていることを示しています。

panorama = theMap.getStreetView();
panorama.setPosition(new google.maps.LatLng(<?php echo $lat; ?>, <?php echo $lng; ?>););
panorama.setPov({
    heading: 0,
    zoom:1,
    pitch:0
});

すべての郵便番号の見出しを通りに修正できる方法はありますか?

ありがとう

4

1 に答える 1

8

最後に、非常に簡単な解決策を見つけました..

ストリート ビューには、通りに向かう 2 つのリンクがあります。これらの見出しを読み、ストリート ビューの POV をその方向に設定しました。これが完全なコードです。

var panoramaOptions = {
    position: langlongObj,
    visible: true
};
var panorama = new  google.maps.StreetViewPanorama(document.getElementById("map_canvas"), panoramaOptions);
map.setStreetView(panorama);

google.maps.event.addListener(panorama, 'links_changed', function() {
    var links =  panorama.getLinks();

    panorama.setPov({                   
        heading: links[0].heading,
        pitch: 0,
        zoom: 1
    });
});
于 2012-08-14T11:03:22.173 に答える