UNPKG

rn_supermap

Version:

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

53 lines (48 loc) 1.36 kB
/********************************************************************************* Copyright © SuperMap. All rights reserved. Author: Wang zihao E-mail: pridehao@gmail.com **********************************************************************************/ import { NativeModules } from 'react-native' let PCS = NativeModules.JSPrjCoordSys /** * @class PrjCoordSys * @description 投影坐标系类。投影坐标系统由地图投影方式、投影参数、坐标单位和地理坐标系组成。 */ export default class PrjCoordSys { /** * 创建一个PrjCoordSys对象 * @param {int} type 类型枚举值 * @returns {Promise.<PrjCoordSys>} */ async createObj(type) { try { let _SMPrjCoordSysId if (type) { _SMPrjCoordSysId = await PCS.createObjWithType(type) } else { _SMPrjCoordSysId = await PCS.createObj() } let prjCoorSys = new PrjCoordSys() prjCoorSys._SMPrjCoordSysId = _SMPrjCoordSysId return prjCoorSys } catch (e) { console.error(e) } } async getType() { try { let type = await PCS.getType(this._SMPrjCoordSysId) return type } catch (e) { console.error(e) } } async setType(type) { try { await PCS.setType(this._SMPrjCoordSysId, type) } catch (e) { console.error(e) } } }