Skip to content

饼状图(json 对象模式)

createPieMapObj (data, callback)

说明

创建饼状图,使用 json 对象创建

参数

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

示例

javascript
var dataList = [
    { WellName: '井2', x: 14722461.29, y: 4334033.14, nValue: [15, 4] },
    { WellName: '井1', x: 14723000.29, y: 4333500.14, nValue: [9, 15] },
    { WellName: '井24', x: 14725461.29, y: 4333133.14, nValue: [15, 4] },
    { WellName: '井13', x: 14727000.29, y: 4333000.14, nValue: [9, 15] },
];
var data = {
    TemplateFile: 'http://www.xxx.xxx/map/饼状图模板.dml', // 饼图模板文件
    TemplateFileExtension: '.dml', // 模板文件后缀
    nKind: 3, // 饼类别数
    DataList: dataList, // 饼状图数据列表
    dScaleMin: 3.0, // 缩放系数最小值
    dScaleMax: 8.0, // 缩放系数最大值
    bAddWell: 1, // 是否添加井点
    strClrs: '#FF0000 #00FF00 #0000FF', // 颜色串,表示3列数据分别是红,绿,蓝。中间要用空格分开
    nMinMaxType: 0, // 类型,0表示后面的dScaleMin,dScaleMax为系数, 1表示dScaleMin,dScaleMax填需要的大小
    nPos: 0, // 相对于井点的位置 0中间,1右上,2正上,3左上,4正左,5左下,6正下,7右下,8正右
    dx: 0, // x轴偏移量
    dy: 0, // y轴偏移量
};
// 创建饼状图
gdfCtrl.ctrl.plane.createPieMapObj(data, function (obj) {
    gdfCtrl.ctrl.viewRefresh(0x01 | 0x02 | 0x04, function () {});
});