Skip to content

柱状图(json 对象模式)

createPillarMapObj (data, callback)

说明

创建柱状图,使用 json 对象模式

参数

NameTypeDescription
dataobject柱状图参数对象
callbackfunction调用完成后需要执行的操作

示例

javascript
var objDataFile = [
    { WellName: '井9', x: 20606923.22, y: 5145541.99, nValue: [34, 1.2] },
    { WellName: '井10', x: 20604923.22, y: 5142541.99, nValue: [24, 2.3] },
    { WellName: '井11', x: 20602923.22, y: 5147541.99, nValue: [14, 9] },
    { WellName: '井12', x: 20607923.22, y: 5142541.99, nValue: [4, 12] },
];
var data = {
    TemplateFile: notifyUrl + '/map/柱图(累积).dml', // 柱图模板文件
    TemplateFileExtension: '.dml', // 模板文件后缀
    nCount: objDataFile.length, // 数据记录个数nCount
    nKind: 2, // 柱类别数nKind
    DataFileObj: objDataFile, // 数据文件json
    // 颜色串, 如strCls="#FF0000 #00FF00 #0000FF"表示3列数据分别是红,绿,蓝。中间要用空格分开
    strClrs: '#FF0000 #00FF00',
    // 类型,0表示后面的dScaleMin,dScaleMax为系数, 1表示dScaleMin,dScaleMax填需要的大小
    nMinMaxType: 0,
    dWScale: 1, // 宽度
    dScaleMin: 1.0, // 缩放系数最小值
    dScaleMax: 2.0, // 缩放系数最大值
    bFitWidth: 1, // 是否固定柱宽 0-不固定宽度,1-固定宽度
    bAddWell: 1, // 是否添加井点
    nPos: 0, // 相对于井点的位置 0中间,1右上,2正上,3左上,4正左,5左下,6正下,7右下,8正右
    dx: 0, // x轴偏移量
    dy: 0, // y轴偏移量
};
// 创建柱状图
gdfCtrl.ctrl.plane.createPillarMapObj(data, function (result) {
    gdfCtrl.ctrl.viewRefresh(0x01 | 0x02 | 0x04);
});