55 lines
1.3 KiB
JavaScript
55 lines
1.3 KiB
JavaScript
|
|
||
|
//模块:
|
||
|
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;
|
||
|
}
|
||
|
|
||
|
}));
|