我构建了一个显示位置不同视图的页面,例如路线图,卫星和街景。
当我尝试显示街景全景图时,它无效。我为每个地图视图都有一个单独的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>
如何才能正确显示街景?
答案 0 :(得分:0)
最佳猜测:
当我尝试在标准地图视图和街景之间切换时,我遇到了与街景相似的问题
我做了两件事来解决这个问题:
1.当我切换到街景时,我在街景上重新运行了setPosition
所以我跑了:
g_map.getStreetView().setPosition(g_position);
我曾经缓存街景对象
g_streetView = g_map.getStreetView();
g_streetView.setPosition(place);
我停止这样做了,现在我总是把长版本称为
g_map.getStreetView().setPosition(place);
希望这有帮助!