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