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

版权信息与自动折叠

数据源与图层各自声明版权文字,Attribution 控件合并显示,并随地图宽度自动收起或展开。

OpenLayers 10.3.1 · 对应官方 attributions.html · 更新 2026-10-27
源码与运行效果
运行效果

说明

版权文字来自两处:数据源构造参数 attributions,以及图层构造参数 attributions。同一个地图上多个来源的文字会被 ol.control.Attribution 合并成一个可折叠面板。

面板在窄地图上自动收起、宽地图上自动展开,这个行为由控件按地图尺寸判断; collapsible 控制是否允许手动折叠,collapsed 控制初始状态, label 是收起后按钮上的文字。

操作结果
点击「折叠 / 展开版权」面板状态切换,状态栏同步
调整窗口宽度面板按地图宽度自动收起或展开
查看右下角两处版权文字合并显示

对外发布时版权文字要包含数据来源与许可,OSM 数据通常写「© OpenStreetMap 贡献者」。