2013-03-06 43 views
1

在我們的網絡應用程序中,它顯示用戶圖片列表,您點擊圖片並顯示它在Google地圖上顯示的地理位置數據。這一切都很好,但爲了保持設計清潔和簡單,我使用了「後退」按鈕。該按鈕僅包含使用JavaScript歷史記錄對象'history.go(-1);'。JavaScript歷史記錄對象導致Google Maps API V3在重新加載時失敗

一旦用戶被髮回到他們的圖像列表,一切都還好,他們可以使用該區域的應用程序的所有功能。此外,如果他們點擊之前查看的其他圖片,那麼圖片查看器將初始化,谷歌地圖API也將初始化。

問題是,當他們點擊退出圖像,然後決定他們不希望實際返回時,然後重新訪問相同的圖像。這然後停止谷歌地圖API的所有初始化。

這似乎是由於某種原因,使用這種返回方法導致initialize();功能在body =「」不起作用。然而,我會相信這不是功能,而是身體本身?

我已經閱讀了很多關於地圖API的V3的Google文檔,但是這個問題似乎沒有多少東西存在。也許我是目前唯一一個足以應對這個問題的人。

任何人都可以對歷史對象的內部運作有所瞭解,並可能指出我的解決方案。

非常感謝所有答覆,

傑米

回答