0

如果我进入传单站点并缩放地图,然后进入另一个站点,然后我在浏览器上返回带有“page prec”的传单站点,我得到的地图没有缩放。

如何在页面 prec 之后构建具有相同状态的传单地图?

4

2 回答 2

1

Leaflet 的这个插件处理一个永久链接,它将为您完成这项工作

https://github.com/shramov/leaflet-plugins

于 2016-09-21T13:58:34.263 回答
0

您可以将处理程序添加到事件moveendzoomend映射事件,并存储当前位置并缩放到localstorage服务器或 url 哈希。在地图加载时,您可以从此存储中获取位置和缩放。

您还可以将 js 对象添加为缓冲区和计时器,以避免在活动地图移动和缩放使用时性能下降。

如果您只想在后退按钮单击时恢复,则必须检测页面加载方式。我发现了下一个问题:如何使用浏览器中的 BACK 按钮检测用户打开页面?但它太旧了。

于 2013-04-12T16:39:01.640 回答