调用谷歌地图API V3 setContent()当信息窗口闪烁
问题描述:
当我打电话的setContent()
的已经打开谷歌地图API V3的InfoWindow
,它闪烁非常快(它隐藏的窗口,显示其背后的地图和然后再次显示InfoWindow
),但是丑陋而且敏锐。有什么方法可以在不眨眼的情况下更新内容?我正在考虑在其中使用div
,但我认为它应该有更好的方法来做到这一点。调用谷歌地图API V3 setContent()当信息窗口闪烁
答
当您设置新内容时,infowindow会自动关闭并再次打开。你可以试试这个jsFiddle。如果您取消注释marker.infowindow.setContent()
并评论其他两行,则行为基本相同。有时它会闪烁,有时它不会。
$('button.change').live('click', function(){
marker.infowindow.close();
//marker.infowindow.setContent(getRandomContent());
marker.infowindow.open(map, marker);
});
如果您知道哪个新内容可以替换旧内容,您可以使用隐藏的div来更改这两个div。不会眨眼。