我正在一个项目中工作,我需要显示谷歌地图街景朝向道路。
我为全景对象设置了标题:0。但是对于不同的位置,它显示不同的标题。例如,在某些情况下,它显示朝向街道,对于某些位置,它显示朝向家。
panorama = theMap.getStreetView();
panorama.setPosition(new google.maps.LatLng(<?php echo $lat; ?>, <?php echo $lng; ?>););
panorama.setPov({
heading: 0,
zoom:1,
pitch:0
});
如果有任何方法可以修复所有邮政编码的街道标题?
由于
答案 0 :(得分: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
});
});