Google 地球引擎代码中的“第 2 行:未定义 google”

Posted

技术标签:

【中文标题】Google 地球引擎代码中的“第 2 行:未定义 google”【英文标题】:"Line 2: google is not defined" in Google Earth Engine Code 【发布时间】:2022-01-22 06:01:26 【问题描述】:

我正在尝试使用代码中的坐标在 Google 地球引擎代码中绘制热图。但是当我尝试运行它时,它显示“第 2 行:未定义谷歌”。我尝试将 Google 导入代码中,但这会导致另一个错误。我尝试在文档和资产中搜索解决方案,但一无所获。我在这里做什么?

有问题的代码:

var Locations = [
  new google.maps.LatLng(-89.91161093276477, 35.241969778429194),
  new google.maps.LatLng(-89.87947624903887, 35.195319161704404),
  new google.maps.LatLng(-89.81418532101328, 35.17188216058175),
  new google.maps.LatLng(-89.75643652692003, 35.183538628834484),
  new google.maps.LatLng(-89.7496498284386, 35.14509890887518),
  new google.maps.LatLng(-89.78504762327763, 35.063349559432304),
  new google.maps.LatLng(-89.83100682136623, 35.013757847903044),
  new google.maps.LatLng(-89.85342496546569, 35.001086997562474),
];

【问题讨论】:

【参考方案1】:

在 Earth Engine 代码编辑器中,您只能使用 Earth Engine API(和标准 javascript)。 Google Earth Engine 有自己的 API,您不能使用像 google.maps.LatLng 这样的 Google Maps API 项。

我建议阅读Get Started with Earth Engine 以了解如何使用 Google 地球引擎进行编程,以及您可以在地球引擎代码编辑器环境中执行哪些操作。

【讨论】:

以上是关于Google 地球引擎代码中的“第 2 行:未定义 google”的主要内容,如果未能解决你的问题,请参考以下文章

将游戏的 x,y 坐标转换为 Google 地球纬度/经度

如何将EXCEL表中的经纬度导入GOOGLE地球里面去.EXCEL表中包括了名称。

开源三维地球GIS引擎Cesium常用功能的开发

基于OpenGL的数字地球(Cesium)引擎-云渲染路线

在谷歌地球引擎上将一层剪裁到另一层的边界

如何在地球引擎中保存卫星图像?