2013-03-06 41 views
1

在我们的网络应用程序中,它显示用户图片列表,您点击图片并显示它在Google地图上显示的地理位置数据。这一切都很好,但为了保持设计清洁和简单,我使用了“后退”按钮。该按钮仅包含使用JavaScript历史记录对象'history.go(-1);'。JavaScript历史记录对象导致Google Maps API V3在重新加载时失败

一旦用户被发回到他们的图像列表,一切都还好,他们可以使用该区域的应用程序的所有功能。此外,如果他们点击之前查看的其他图片,那么图片查看器将初始化,谷歌地图API也将初始化。

问题是,当他们点击退出图像,然后决定他们不希望实际返回时,然后重新访问相同的图像。这然后停止谷歌地图API的所有初始化。

这似乎是由于某种原因,使用这种返回方法导致initialize();功能在body =“”不起作用。然而,我会相信这不是功能,而是身体本身?

我已经阅读了很多关于地图API的V3的Google文档,但是这个问题似乎没有多少东西存在。也许我是目前唯一一个足以应对这个问题的人。

任何人都可以对历史对象的内部运作有所了解,并可能指出我的解决方案。

非常感谢所有答复,

杰米

回答