UNPKG

imobile_for_javascript

Version:

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

36 lines (28 loc) 1.52 kB
import {NativeModules} from 'react-native'; let BA = NativeModules.JSBufferAnalyst; export default class BufferAnalyst { async createBuffer(sourceDataSet,resultDataSet,bufferAnalystParam,isUnion,isAttributeRetained){ try{ var {isCreate} = await BA.createBuffer(sourceDataSet.datasetVectorId,resultDataSet.datasetVectorId,bufferAnalystParam.bufferAnalystParameterId,isUnion,isAttributeRetained); return isCreate; }catch (e){ console.error(e); } } async createLineOneSideMultiBuffer(sourceDataSet,resultDataSet,arrBufferRadius,bufferRadiusUnit,semicircleSegment,isLeft,isUnion,isAttributeRetained,isRing){ try{ var {isCreate} = await BA.createLineOneSideMultiBuffer(sourceDataSet.datasetVectorId,resultDataSet.datasetVectorId,arrBufferRadius,bufferRadiusUnit,semicircleSegment,isLeft,isUnion,isAttributeRetained,isRing); return isCreate; }catch (e){ console.error(e); } } async createMultiBuffer(sourceDataSet,resultDataSet,arrBufferRadius,bufferRadiusUnit,semicircleSegment,isUnion,isAttributeRetained,isRing){ try{ var {isCreate} = await BA.createMultiBuffer(sourceDataSet.datasetVectorId,resultDataSet.datasetVectorId,arrBufferRadius,bufferRadiusUnit,semicircleSegment,isUnion,isAttributeRetained,isRing); return isCreate; }catch (e){ console.error(e); } } }