rn_supermap
Version:
rn_supermap 一款基于React-Native框架的移动应用开发工具。基于该开发工具,用户可以使用JavaScript开发语言,开发出在Android和IOS操作系统下运行的原生移动GIS应用,入门门槛低,一次开发,处处运行。
130 lines (116 loc) • 2.36 kB
JavaScript
/*********************************************************************************
Copyright © SuperMap. All rights reserved.
Author: tronzzb
Description: AI分类
**********************************************************************************/
import {
NativeModules,
Platform,
} from "react-native"
let SAIClassifyView = NativeModules.SAIClassifyView
startPreview = () => {
try {
return SAIClassifyView.startPreview()
} catch (error) {
console.error(error)
}
}
captureImage = () => {
try {
return SAIClassifyView.captureImage()
} catch (error) {
console.error(error)
}
}
dispose = () => {
try {
return SAIClassifyView.dispose()
} catch (error) {
console.error(error)
}
}
setModel = (params) => {
try {
return SAIClassifyView.setModel(params)
} catch (error) {
console.error(error)
}
}
setInputSize = (value) => {
try {
return SAIClassifyView.setInputSize(value)
} catch (error) {
console.error(error)
}
}
setQuant = (value) => {
try {
return SAIClassifyView.setQuant(value)
} catch (error) {
console.error(error)
}
}
stopPreview = () => {
try {
return SAIClassifyView.stopPreview()
} catch (error) {
console.error(error)
}
}
initAIClassify = (datasourceAlias, datasetName, language) => {
try {
return SAIClassifyView.initAIClassify(datasourceAlias, datasetName, language)
} catch (error) {
console.error(error)
}
}
modifyLastItem = (params) => {
try {
return SAIClassifyView.modifyLastItem(params)
} catch (error) {
console.error(error)
}
}
getImagePath = (uri) => {
try {
return SAIClassifyView.getImagePath(uri)
} catch (error) {
console.error(error)
}
}
clearBitmap = () => {
try {
return SAIClassifyView.clearBitmap()
} catch (error) {
console.error(error)
}
}
getCurrentModel = () => {
try {
return SAIClassifyView.getCurrentModel()
} catch (error) {
console.error(error)
}
}
loadImageUri = (imgUri) => {
try {
return SAIClassifyView.loadImageUri(imgUri)
} catch (error) {
console.error(error)
}
}
export default {
startPreview,
captureImage,
dispose,
setModel,
setInputSize,
setQuant,
stopPreview,
initAIClassify,
modifyLastItem,//编辑最新添加的对象
getImagePath,
clearBitmap,
getCurrentModel,
loadImageUri,
}