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

}));