这个主题有很多帖子,但我的情况有点奇怪。
我有一张谷歌地图。当您在地图上移动时,纬度,经度和缩放将添加到哈希符号后面的URL中。 Google地图“空闲”事件中的网址会更新。如果用户将带有哈希的URL剪切/粘贴到另一个浏览器中,则地图将缩放并平移到存储在哈希中的位置。
当用户使用地图时,浏览器历史记录会使用哈希值存储每个网址。点击后退按钮将显示旧URL,并且可以根据URL中的数据轻松更新当前视图。但问题是我需要能够判断哈希是否因为用户拖动/缩放地图或点击后退按钮而改变了?
例如,如果我可以捕获后退按钮事件,我可以在地图上调用updateView()。