UNPKG

rn_supermap

Version:

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

79 lines (68 loc) 1.7 kB
/********************************************************************************* Copyright © SuperMap. All rights reserved. Author: Yang Shanglong E-mail: yangshanglong@supermap.com **********************************************************************************/ import { NativeModules } from 'react-native' let SM = NativeModules.JSSymbolMarker import Symbol from './Symbol' /** * @class SymbolMarker * @description 点状符号类。 该类继承自符号基类,即 Symbol 类。 */ export default class SymbolMarker extends Symbol { constructor(){ super() Object.defineProperty(this,"_SMSymbolMarkerId",{ get:function () { return this._SMSymbolId }, set:function (_SMSymbolMarkerId) { this._SMSymbolId = _SMSymbolMarkerId } }) } async dispose() { try { awaitSM.dispose(this._SMSymbolMarkerId) } catch (e) { console.error(e) } } async computeDisplaySize(value) { try { return await SM.computeDisplaySize(this._SMSymbolMarkerId, value) } catch (e) { console.error(e) } } async computeSymbolSize(value) { try { return await SM.computeSymbolSize(this._SMSymbolMarkerId, value) } catch (e) { console.error(e) } } async getCount() { try { return await SM.getCount(this._SMSymbolMarkerId) } catch (e) { console.error(e) } } async getOrigin() { try { return await SM.getOrigin(this._SMSymbolMarkerId) } catch (e) { console.error(e) } } async setOrigin(x, y) { try { await SM.setOrigin(this._SMSymbolMarkerId, x, y) } catch (e) { console.error(e) } } }