2017-04-18 71 views
-1

我有一個谷歌地圖JavaScript API返回一個空的灰色框除了谷歌徽標的問題。如果我沒有禁用,我可能也會獲得UI。我不能爲我的生活找出問題所在,因爲我的測試示例工作正常,但後來我意識到這是因爲我在我的實際項目中隱藏並顯示了jquery的div。我的解決方法是在其他div上保持活躍狀態​​,並在我準備好查看地圖時隱藏這些內容,但我想知道是否有更好的解決方案。我仍然不確定爲什麼隱藏div並稍後顯示它會導致它變爲空白,同時讓它始終處於活動狀態。/谷歌地圖javascript API - 灰色地圖當隱藏和顯示div

+0

我希望這不是「噪音」,但請問爲什麼要投票?據我所知,這是灰色地圖問題的獨特版本。 –

回答

0

在嘗試重新繪製地圖上顯示之後再次隱藏使用javascript setTimeout功能

1

嘗試

的setTimeout(函數(){map.invalidateSize()},900);