2012-04-01 33 views
0

我設置一個div給一個類,當地圖加載一些數據時顯示一個旋轉動畫,問題是,我怎樣才能將div設置回地圖(我不想加載新地圖,但加載現有的,分配給var'map')?JavaScript - 如何將dom節點更改回現有的Google Map?

//map is assigned originally like this: 
map = new google.maps.Map(document.getElementById('map3'),options); 

//animated graphic is assigned to map div on load of data: 
document.getElementById('map3').className = "loading"; 

但如何讓地圖回來?

感謝您的任何提示!

大衛

+0

你是什麼意思與「讓地圖回來」?你需要JavaScript對象還是地圖的可視化表示? – 2012-04-01 18:41:25

+0

感謝您的回覆,我想在div map3中重新顯示地圖對象。 – 2012-04-01 18:51:47

+0

我不明白這個問題,你可以發佈更多的代碼(html,css,js)或添加截圖嗎? – 2012-04-02 19:30:38

回答

1

您可以將事件偵聽器的谷歌地圖對象,並將其載入後,你可以刪除加載類。

google.maps.event.addListenerOnce(map, 'tilesloaded', function() { 
    document.getElementById('map3').className = ""; 
}); 
+0

感謝您的回覆。其實我並沒有尋找一種方法來附加一個事件來檢測任何東西,只是一種重新顯示地圖的方式。對於不能回覆你的道歉,請致電 – 2012-04-02 07:46:42

+0

。我之前曾嘗試將類名分配爲空白,但這沒有幫助(我認爲是因爲節點包含消息形式的文本以及類名稱。可能我沒有爲任何閱讀此內容的人理解此問題我會多看一眼並回復你。 – 2012-04-04 11:28:19

+0

根據給出的信息給出了很好的答案 – Rel 2014-09-04 00:30:31