CopyrightControl
构造函数
创建版权控件实例
参数 类型 说明 opts可选CopyrightControlOptions可选参数 属性 类型 说明 anchorControlAnchor控件的停靠位置 offsetSize控件的偏移值 返回值 CopyrightControl
示例代码1
const copyrightControl = new BMap.CopyrightControl({
anchor: BMAP_ANCHOR_BOTTOM_RIGHT,
});
map.addControl(copyrightControl);
copyrightControl.addCopyright({
id: 1,
content: '版权所有 © 2024',
});
方法
添加版权信息
参数 类型 说明 copyrightCopyright版权信息对象 返回值 void
示例代码1
copyrightControl.addCopyright({
id: 1,
content: '<a href="#">自定义版权</a>',
});
get Anchor
返回控件停靠位置
返回值 ControlAnchor
返回所有版权信息列表
返回值 Copyright[]
get Offset
返回控件停靠偏移量
返回值 Size
hide
- hide(): void
隐藏控件
返回值 void
initialize
抽象生命周期方法,用于初始化控件,当调用 map.addControl() 时内部将调用此方法。
仅在自定义控件时需要实现此方法,并返回控件的 DOM 元素,DOM 元素需通过 map.getContainer() 添加到地图容器中。 内置控件(
ZoomControl、ScaleControl等)已在内部实现,用户无需调用也无需重写。参数 类型 说明 mapMap地图实例 返回值 HTMLElement
示例代码1
class MyControl extends BMap.Control {
initialize(map: BMap.Map) {
const div = document.createElement('div');
div.textContent = '自定义控件';
map.getContainer().appendChild(div);
return div;
}
}
is Visible
- isVisible(): boolean
返回控件的可见状态
返回值 boolean
移除版权信息
参数 类型 说明 idnumber版权信息的唯一标识 返回值 void
示例代码1
copyrightControl.removeCopyright(1);
set Anchor
set Offset
show
- show(): void
显示控件
返回值 void
此类表示版权控件。 可在地图上添加自定义版权信息。 控件按钮尺寸为content属性的尺寸。