抱歉,我不是Java语言程序员,所以这是一个相当菜鸟的问题。但是我在尝试将Google Earth Engine api文件导入到另一个javascript文件时遇到了麻烦。 Earth Engine回购中的所有示例都在html中使用<script src="/static/ee_api_js.js"></script>来访问Earth Engine功能,但我想避免使用html。

我尝试遵循标准的Javascript程序。这是我得到的代码。

var mymod = require('/../javascript/ee_api_js');

var image = mymod.Image('srtm90_v4');
var path = image.getDownloadURL({
    'scale': 30,
    'crs': 'EPSG:4326',
    'region': '[[-120, 35], [-119, 35], [-119, 34], [-120, 34]]'
});
print(path);


我回来的错误消息是:

var image = mymod.Image('srtm90_v4');
                  ^
TypeError: mymod.Image is not a function


原始ee_api_js.js文件位于github存储库中,位于:
https://github.com/google/earthengine-api/tree/master/javascript/build

不确定为什么该模块无法正确导入?有任何想法吗。

最佳答案

我怀疑,如果您别名如下,您的生活会轻松很多:

var ee = require('...').ee

09-25 18:06
查看更多