经纬志
首页 / OpenLayers / 使用示例

视角书签

调试或巡检时常要在几个位置间来回,把中心、层级、旋转存成书签,点击即可回到原样。

OpenLayers 10.3.1 · 更新 2026-10-28
源码与运行效果
运行效果

说明

view.getCenter()、getZoom()、getRotation() 三个值足以还原视角,存进数组即可。恢复时调用 view.animate() 同时给出三个目标属性,过渡更自然。 书签按钮动态插入工具栏,按钮文本附带层级,便于区分相近位置。

操作结果
移动或缩放后点「保存视图」工具栏新增一个书签按钮
点击书签按钮视图平滑回到保存时的位置与层级
点击「清空书签」所有书签按钮移除

书签只存在内存中,刷新即丢失;需要持久化就序列化成 JSON 写入本地存储。