Google Earth Engine APP(GEE) ——在GEE app发布过程中会出现的一些小bug

当我们在进行应用程序编写的过程中,这里指的是我们将GEE中的代码要通过APP的形式进行发布,因为APP是一个可交互式的界面,所以当你要添加小部件在上面的时候,你需要获取发聩,这里我们可能在code editor中的结果是正确的额,但是在发布完APP的过程中就会出现不一样的结果,有的小部件可能不会展示,这里要给大家一点提示的就是,我们在添加小部件的过程中中间不要加载其它的代码,比如说对于地图中心点位置的确定,或者图像加载等。前言 – 床长人工智能教程

就像下面的代码中,Map.centerObject(center,zoom)函数会影像下面小部件的加载,进而导致后面你再进行相应控件添加的时候出现问题。也就是我们需要重新梳理代码,最后在面板上一次添加一个控件,防止出错,另外,就是我们所有的交互式操作都尽可能的放在一个封装的函数中,然后通过button来进行调用,这样就可以防止出错。

代码:

var text3 = ui.Textbox({
	placeholder:"输入样样地生物量本点Assets路径:",
	value:"projects/ee-dalunwen/assets/total_samplepoints_image_APP_test2ALL",
	onChange:function (){
   return text3.getValue();
   },
//	disabled:,
	style:{width: '450px'},
})
pathpanel.add(text3)

//根据输入的样本点位置确定地图中心点
var center = ee.FeatureCol

猜你喜欢

转载自blog.csdn.net/qq_31988139/article/details/130072032