当我拨打Google Maps API v3的已经打开 setContent()
的{{1}}时,它会快速闪烁(它会隐藏窗口,显示其背后的地图然后再次显示InfoWindow
但是丑陋且敏感。有没有办法更新内容而不闪烁?我正在考虑在其中使用InfoWindow
,但我认为应该有更好的方法来做到这一点。
答案 0 :(得分:0)
设置新内容时,infowindow会自动关闭并再次打开。您可以在此jsFiddle上试用它。如果取消注释marker.infowindow.setContent()
并注释其他两行,则行为基本相同。有时它会眨眼,有时则不会。
$('button.change').live('click', function(){
marker.infowindow.close();
//marker.infowindow.setContent(getRandomContent());
marker.infowindow.open(map, marker);
});
如果您知道哪些新内容可以替换旧内容,则可以使用隐藏div进行更改并更改这两个div。没有眨眼。