0
當我打電話的setContent()
的已經打開谷歌地圖API V3的InfoWindow
,它閃爍非常快(它隱藏的窗口,顯示其背後的地圖和然後再次顯示InfoWindow
),但是醜陋而且敏銳。有什麼方法可以在不眨眼的情況下更新內容?我正在考慮在其中使用div
,但我認爲它應該有更好的方法來做到這一點。調用谷歌地圖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。不會眨眼。