//模块: 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); }, }));