35 lines
821 B
JavaScript
35 lines
821 B
JavaScript
|
|
||
|
//模块:
|
||
|
xjsdk.widget.bindClass(xjsdk.widget.BaseWidget.extend({
|
||
|
options: {
|
||
|
},
|
||
|
layerWork: null,
|
||
|
//初始化[仅执行1次]
|
||
|
create: function () {
|
||
|
if (this.config.layerId)
|
||
|
this.layerWork = this.viewer.xjsdk.getLayer(this.config.layerId, 'id');
|
||
|
else
|
||
|
this.layerWork = this.viewer.xjsdk.getLayer(this.config.name, 'name');
|
||
|
},
|
||
|
//打开激活
|
||
|
activate: function () {
|
||
|
if (this.layerWork == null) return;
|
||
|
|
||
|
this.lastVisible = this.layerWork._visible;
|
||
|
if (!this.lastVisible)
|
||
|
this.layerWork.setVisible(true);
|
||
|
this.layerWork.centerAt();
|
||
|
},
|
||
|
//关闭释放
|
||
|
disable: function () {
|
||
|
if (this.layerWork && !this.lastVisible)
|
||
|
this.layerWork.setVisible(false);
|
||
|
},
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
}));
|
||
|
|