2011-04-22 37 views
1

我用下面的命令來在頁面上創建一個谷歌地圖:編輯現有的谷歌地圖?

map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

我現在想修改此地圖,但我沒有JS對象(「地圖」)可用。有沒有一種方法可以通過閱讀「map_canvas」div或者通過做類似的事情來將地圖對象轉換回javascript(所以我可以編輯它)?

感謝您的幫助。

+0

你是什麼意思「我沒有JS對象可用」?上下文中可能存在隱藏的解決方案。 – sdleihssirhc 2011-04-22 04:14:44

+0

爲什麼你不能再訪問地圖變量?它似乎是全球性的。 – 2011-04-22 04:23:28

+0

我通過ajax將地圖加載到頁面中,但是ajax沒有將JavaScript傳遞到主頁面,所以我只剩下一張地圖(沒有任何與該地圖有關的javascript對象)。我需要能夠在主頁面中修改地圖,但我無法再訪問原始的「地圖」變量。 – Andrew 2011-04-22 16:13:28

回答

0

我已經能夠通過創建一個全局變量「var globalmap」,然後將創建「var map = new google.map ...」的Google地圖分配給它「globalmap = map 」。

我現在可以在其他javascript函數中引用「globalmap」。