//模块: xjsdk.widget.bindClass(xjsdk.widget.BaseWidget.extend({ options: { //弹窗 view: { type: "window", url: "view.html", windowOptions: { width: 210, height: 400 } }, }, viewWindow: null, //每个窗口创建完成后调用 winCreateOK: function (opt, result) { this.viewWindow = result; }, //激活插件 activate: function () { }, //释放插件 disable: function () { this.viewWindow = null; }, showExtent: function (cfg) { console.log('书签定位:' + JSON.stringify(cfg)); this.viewer.xjsdk.centerAt(cfg, { isWgs84: true }); }, getDefaultExtent: function () { return this.viewer.xjsdk.config.center; }, getThisExtent: function (calback) { var bookmark = xjsdk.point.getCameraView(this.viewer, true); haoutil.loading.show(); viewer.xjsdk.expImage({ download: false, width: 300, //指定 高 或 宽 calback: function (base64, size) {//回调 haoutil.loading.close(); if (calback) calback(bookmark,base64); } }); return bookmark; } }));