如果我进入传单站点并缩放地图,然后进入另一个站点,然后我在浏览器上返回带有“page prec”的传单站点,我得到的地图没有缩放。
如何在页面 prec 之后构建具有相同状态的传单地图?
Leaflet 的这个插件处理一个永久链接,它将为您完成这项工作
您可以将处理程序添加到事件moveend
并zoomend
映射事件,并存储当前位置并缩放到localstorage
服务器或 url 哈希。在地图加载时,您可以从此存储中获取位置和缩放。
您还可以将 js 对象添加为缓冲区和计时器,以避免在活动地图移动和缩放使用时性能下降。
如果您只想在后退按钮单击时恢复,则必须检测页面加载方式。我发现了下一个问题:如何使用浏览器中的 BACK 按钮检测用户打开页面?但它太旧了。