Google街景全景,setOptions

时间:2013-06-26 11:24:25

标签: google-maps google-street-view redraw

只是想知道如何解决这个问题,我有一个面板,可以点击链接到我当地社区的街景区域。当用户单击链接时,我将一组选项传递给steetViewPanorama setoptions方法。

 localTour.setOptions(locations[i]);

这样可以显示正确的位置,问题是我遇到了图形故障。类似于屏幕撕裂/瓷砖相互重叠。目前,解决此问题的唯一方法是点击两次链接。

我试图通过调用

来强制重新渲染地图
 localTour.setZoom(localTour.getZoom())

然后在localTour地图上触发重新调整大小的事件,但都没有修复图形故障。令人惊讶的是,这个问题在Firefox中不会发生,尽管firefox渲染街景不同(与画布和视野有关) [Source]

以下是切换位置时出现的图形故障示例:Graphical glitch / tile overlap

1 个答案:

答案 0 :(得分:1)

试试这个

google.maps.event.trigger(localTour, 'resize');