bmh_cesium/public/widgets/bookmark/widget.js
2025-03-10 07:23:50 +08:00

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;
}
}));