只是想知道如何解决这个问题,我有一个面板,可以点击链接到我当地社区的街景区域。当用户单击链接时,我将一组选项传递给steetViewPanorama setoptions方法。
localTour.setOptions(locations[i]);
这样可以显示正确的位置,问题是我遇到了图形故障。类似于屏幕撕裂/瓷砖相互重叠。目前,解决此问题的唯一方法是点击两次链接。
我试图通过调用
来强制重新渲染地图 localTour.setZoom(localTour.getZoom())
然后在localTour地图上触发重新调整大小的事件,但都没有修复图形故障。令人惊讶的是,这个问题在Firefox中不会发生,尽管firefox渲染街景不同(与画布和视野有关) [Source]
以下是切换位置时出现的图形故障示例:
答案 0 :(得分:1)
试试这个
google.maps.event.trigger(localTour, 'resize');