我在一个项目中工作,需要向道路显示google map街景。

我将标题设置为:0为全景图对象。但是对于不同的位置,它显示的标题有所不同。例如,在某些情况下,它表示正朝着街道前进;对于某些位置,它表示正朝着家中驶去。

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

是否有任何方法可以将所有邮政编码固定在街上?

谢谢

最佳答案

终于我找到了一个非常简单的解决方案。

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

关于google-maps - Google街景标题问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11900173/

10-13 03:43