街景全景是灰色的?

时间:2013-07-24 02:10:32

标签: javascript google-maps google-maps-api-3 google-street-view

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

当我尝试显示街景全景图时,它无效。我为每个地图视图都有一个单独的div。这是我用于街景的代码和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>

如何才能正确显示街景?

1 个答案:

答案 0 :(得分:0)

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

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

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

  2. 希望这有帮助!