UNPKG

imobile_for_javascript

Version:

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

67 lines (63 loc) 1.59 kB
/** * Created by will on 2016/7/5. */ import {NativeModules} from 'react-native'; let CL = NativeModules.JSChartLegend; /** * @class Layer */ export default class ChartLegend{ /** * 设置图例竖直或者水平显示。 * @memberOf ChartLegend * @param {bool}b - 水平/竖直显示标识位 * @returns {Promise.<void>} */ async setOrient(b){ try{ await CL.setOrient(this.chartLegendId,b); }catch(e){ console.error(e); } } /** * 获取图例竖直或者水平显示。(该方法只支持iOS端) * @memberOf ChartLegend * @returns {Promise.<bool>} */ async isOrient(){ try{ var {orient} = await CL.isOrient(this.chartLegendId); return orient; }catch(e){ console.error(e); } } /** * 设置图例位置。 * @memberOf ChartLegend * @param {string}label - 条目标签 * @returns {Promise.<void>} */ async setAlignment(alignment){ try{ await CL.setAlignment(this.chartLegendId,alignment); }catch(e){ console.error(e); } } /** * 获取图例位置。(该方法只支持iOS端) * @memberOf ChartLegend * @param {string}label - 条目标签 * @returns {Promise.<void>} */ async getAlignment(){ try{ var {alignment} = await CL.getAlignment(this.chartDataId); return alignment; }catch(e){ console.error(e); } } }