SuperMap.Control.Attribution

将各图层的’attribution’属性显示到地图上。

Inherits from

Summary
SuperMap.Control.Attribution 将各图层的’attribution’属性显示到地图上。
Properties
separator {String} 分隔符,用来分离各图层的字符串。
template {String} ‘attribution’的模版,默认为”${layers}”。 模版中必须包含”${layers}”,${layers}”会被各图层的’attribution’属性所替代 ,并使用<separator>分隔符分开。
Constructor
SuperMap.Control.Attribution.
Functions
destroy 销毁控件
updateAttribution 更新’attribution’

Properties

separator

{String} 分隔符,用来分离各图层的字符串。

template

{String} ‘attribution’的模版,默认为”${layers}”。 模版中必须包含”${layers}”,${layers}”会被各图层的’attribution’属性所替代 ,并使用<separator>分隔符分开。

Constructor

SuperMap.Control.Attribution.

Parameters

options {Object} Options for control.

使用方式介绍: 1.用户直接创建该控件,并添加至地图 2.指定对应Layer的Attribution属性信息 3.这样Attribution则完成将对应图层属性信息显示在地图页面效果 4.当多个图层叠加显示的时候,多个图层属性信息用”,“ 的形式隔开,如:”Data by 超图云,CloudLayer“。

var map = new SuperMap.Map("map",{ controls:[
new SuperMap.Control.Attribution()],
allOverlays:true});

var layer1=new SuperMap.Layer.CloudLayer();
var layer = new SuperMap.Layer.CloudLayer();
layer.attribution = "Data by 超图云";
layer1.attribution="CloudLayer" ;
map.addLayers([layer,layer1]);

Functions

destroy

destroy: function()

销毁控件

updateAttribution

updateAttribution: function()

更新’attribution’

destroy: function()
销毁控件
updateAttribution: function()
更新’attribution’
控件类,提供了多种控件,比如比例尺控件,鹰眼控件,缩放条控件等等。 用于处理 Control 事件的事件处理器 Handler,内部封装了一系列的浏览器事件, 在控件(control)实现过程中可调用Handler,通过 active和 deactive两个方法,实现动态的激活和注销。
Close