0

我已经构建了一个显示位置不同视图的页面,例如路线图,卫星和街景。街景全景是灰色的?

当我尝试显示街景全景时,它不起作用。我为每个地图视图都有一个单独的div。以下是我用于streetview的代码和html的示例。

var panoramaOptions = { 
      position: new google.maps.LatLng(-41.34473283543335, 174.7694693629674), 
      pov: { 
       heading: 34, 
       pitch: 10 
      }, 
      visible:true 
}; 
var panorama = new google.maps.StreetViewPanorama(document.getElementById('street_view'),panoramaOptions); 
panorama.setVisible(true); 

<div class='map-big' id='street_view' style='overflow:hidden;'></div> 

我怎样才能得到这个显示正确的街景?

+0

我可以看到全景,请发布更多的细节。 –

+0

我也看到了全景图。你想看什么? [Here](http://www.geocodezip.com/v3_Streetview_lookAtB.html?snaptoroad=-41.34473283543335,%20174.7694693629674)或[here](http://www.geocodezip.com/v3_Streetview_lookAtB.html?snaptoroad=-41.344516, 174.769449) – geocodezip

回答

0

最佳猜测:
当我尝试在标准地图视图和街景视图之间切换时,遇到了与街景相似的问题。
我做了2件事情来解决这个问题:
1.当我切换到街景时,我重新在街景上运行setPosition。
所以我跑:
g_map.getStreetView().setPosition(g_position);

  1. 我用来缓存街景对象
    g_streetView = g_map.getStreetView(); g_streetView.setPosition(place);

    我停止这样做,现在我总是叫长版本
    g_map.getStreetView().setPosition(place);

希望这个帮助!