主题
柱状图(json 对象模式)
createPillarMapObj (data, callback)
说明
创建柱状图,使用 json 对象模式
参数
Name | Type | Description |
---|---|---|
data | object | 柱状图参数对象 |
callback | function | 调用完成后需要执行的操作 |
示例
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);
});