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