UNPKG

rn_supermap

Version:

rn_supermap 一款基于React-Native框架的移动应用开发工具。基于该开发工具,用户可以使用JavaScript开发语言,开发出在Android和IOS操作系统下运行的原生移动GIS应用,入门门槛低,一次开发,处处运行。

71 lines (68 loc) 2 kB
/** * Created by will on 2016/7/5. */ import {NativeModules} from 'react-native'; let LCD = NativeModules.JSLineChartData; import ChartData from './ChartData.js'; /** * @class Layer */ export default class LineChartData extends ChartData{ constructor(){ super(); Object.defineProperty(this,"lineChartDataId",{ get:function(){ return this.chartDataId }, set:function(lineChartDataId){ this.chartDataId = lineChartDataId; } }) } /** * 创建一个PieChartData对象 * @memberOf LineChartData * @param {string}itemName - 图表名称 * @param {object}values - 图表数据 * @param {string}label - 图表标题 * @param {int}color - 图表颜色 * @param {int}geoId - ID * @returns {Promise.<void>} */ async createObj(itemName,values,label,color,geoId){ try{ var {_linechartdataId} = await LCD.createObj(itemName,values,label,color,geoId); var lineChartData = new LineChartData(); lineChartData.lineChartDataId = _linechartdataId; return lineChartData; }catch(e){ console.error(e); } } /** *  设置图饼子项的值 * @memberOf LineChartData * @param {int}value - 图饼子项的值 * @returns {Promise.<void>} */ async setValues(value){ try{ await LCD.setValues(this.pieChartDataId,value); }catch(e){ console.error(e); } } /** * 获取图饼子项的值 * @memberOf LineChartData * @returns {Promise.<number>} */ async getValues(){ try{ var {values} = await LCD.getValues(this.pieChartDataId); return values; }catch(e){ console.error(e); } } }