rn_supermap
Version:
rn_supermap 一款基于React-Native框架的移动应用开发工具。基于该开发工具,用户可以使用JavaScript开发语言,开发出在Android和IOS操作系统下运行的原生移动GIS应用,入门门槛低,一次开发,处处运行。
57 lines (54 loc) • 1.37 kB
JavaScript
/**
* Created by will on 2016/7/5.
*/
import {NativeModules} from 'react-native';
let CD = NativeModules.JSChartData;
/**
* @class Layer
*/
export default class ChartData{
/**
* 创建一个ChartData对象
* @memberOf ChartData
* @param {string}label - 图表标题
* @param {int}color - 图表颜色
* @param {int}geoId - ID
* @returns {Promise.<void>}
*/
async createObj(label,color,geoId){
try{
var {_chartdataId} = await CD.createObj(label,color,geoId);
var chartData = new ChartData();
chartData.chartDataId = _chartdataId;
return chartData;
}catch(e){
console.error(e);
}
}
/**
* 关联地图对应几何对象。
* @memberOf ChartData
* @param {int}geoId - 地图对应几何对象Id
* @returns {Promise.<void>}
*/
async setGeometryID(geoId){
try{
await CD.setGeometryID(this.chartDataId,geoId);
}catch(e){
console.error(e);
}
}
/**
* 设置每个条目的标签
* @memberOf ChartView
* @param {string}label - 条目标签
* @returns {Promise.<void>}
*/
async setLabel(label){
try{
await CD.setLabel(this.chartDataId,label);
}catch(e){
console.error(e);
}
}
}