UNPKG

imobile_for_reactnative

Version:

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

292 lines (260 loc) 6.01 kB
/********************************************************************************* Copyright © SuperMap. All rights reserved. Author: tronzzb Description: AR高精度采集 **********************************************************************************/ import { NativeModules, Platform, } from "react-native" let SCollectSceneFormView = NativeModules.SCollectSceneFormView const startScan = async () => { try{ return await SCollectSceneFormView.startScan() }catch(err){ console.error(err) } } startRecording = () => { try { return SCollectSceneFormView.startRecording() } catch (error) { console.error(error) } } stopRecording = () => { try { return SCollectSceneFormView.stopRecording() } catch (error) { console.error(error) } } onDestroy = () => { try { return SCollectSceneFormView.onDestroy() } catch (error) { console.error(error) } } setArSceneViewVisible = (isVisible) => { try { return SCollectSceneFormView.setArSceneViewVisible(isVisible) } catch (error) { console.error(error) } } initSceneFormView = (datasourceAlias, datasetName, datasetPointName, language, UDBpath) => { try { return SCollectSceneFormView.initSceneFormView(datasourceAlias, datasetName, datasetPointName, language, UDBpath) } catch (error) { console.error(error) } } setCurrentLayer = (datasourceAlias, datasetName) => { return SCollectSceneFormView.setCurrentLayer(datasourceAlias, datasetName) } saveData = (name) => { try { return SCollectSceneFormView.saveData(name) } catch (error) { console.error(error) } } saveRegionData = () => { try { return SCollectSceneFormView.saveRegionData() } catch (error) { console.error(error) } } saveGPSData = (name) => { try { return SCollectSceneFormView.saveGPSData(name) } catch (error) { console.error(error) } } loadData = (index, isLine) => { try { return SCollectSceneFormView.loadData(index, isLine) } catch (error) { console.error(error) } } clearData = () => { try { return SCollectSceneFormView.clearData() } catch (error) { console.error(error) } } getHistoryData = () => { try { return SCollectSceneFormView.getHistoryData() } catch (error) { console.error(error) } } switchViewMode = () => { try { return SCollectSceneFormView.switchViewMode() } catch (error) { console.error(error) } } setViewMode = (mode) => { try { return SCollectSceneFormView.setViewMode(mode) } catch (error) { console.error(error) } } addPoint = () => { return SCollectSceneFormView.addPoint() } deleteData = (index) => { try { return SCollectSceneFormView.deleteData(index) } catch (error) { console.error(error) } } setDataSource = (name, path) => { try { return SCollectSceneFormView.setDataSource(name, path) } catch (error) { console.error(error) } } isShowTrace = () => { try { return SCollectSceneFormView.isShowTrace() } catch (error) { console.error(error) } } isLineDataset = (index) => { try { return SCollectSceneFormView.isLineDataset(index) } catch (error) { console.error(error) } } clearAllData = () => { try { return SCollectSceneFormView.clearAllData() } catch (error) { console.error(error) } } getSystemTime = () => { try { return SCollectSceneFormView.getSystemTime() } catch (error) { console.error(error) } } addDescription = (name,description) => { try { return SCollectSceneFormView.addDescription(name,description) } catch (error) { console.error(error) } } getDescription = (name) => { try { return SCollectSceneFormView.getDescription(name) } catch (error) { console.error(error) } } reNameDataSource = (name,rename) => { try { return SCollectSceneFormView.reNameDataSource(name,rename) } catch (error) { console.error(error) } } dataSourceReName = (name,rename,UDPpath) => { try { return SCollectSceneFormView.dataSourceReName(name,rename,UDPpath) } catch (error) { console.error(error) } } routeAdd = () => { try { return SCollectSceneFormView.routeAdd() } catch (error) { console.error(error) } } fixedPosition = (bGPSAuto,longitude,atitude,altitude) => { try { return SCollectSceneFormView.fixedPosition(bGPSAuto,longitude,atitude,altitude) } catch (error) { console.error(error) } } getFixedPosition = () => { try { return SCollectSceneFormView.getFixedPosition() } catch (error) { console.error(error) } } closeCurrentDatasource = () => { try { return SCollectSceneFormView.closeCurrentDatasource() } catch (error) { console.error(error) } } onPause = () => { try { return SCollectSceneFormView.onPause() } catch (error) { console.error(error) } } onResume = () => { try { return SCollectSceneFormView.onResume() } catch (error) { console.error(error) } } export default { startRecording, stopRecording, setArSceneViewVisible, onDestroy, initSceneFormView, setCurrentLayer, saveData, saveRegionData, saveGPSData, loadData, clearData, getHistoryData, switchViewMode, setViewMode, addPoint, deleteData, setDataSource, isShowTrace, isLineDataset, clearAllData, getSystemTime, reNameDataSource, dataSourceReName, addDescription, getDescription, routeAdd, fixedPosition, getFixedPosition, closeCurrentDatasource, onPause, onResume, startScan, }