2

我正在一个项目中工作,我需要显示朝向道路的谷歌地图街景。

我为全景对象设置了标题: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

最后我找到了一个非常简单的解决方案..

对于街景,有两个链接可以导航,指向街道。我只是阅读了这些标题并将街景 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 回答