Google 应用程序脚本 proj4js 库集成

Google app scripts proj4js library integration

Whosebug 的好人

我想在 google 工作表中编写一个自定义函数来进行坐标转换。该函数应将斯洛文尼亚国家网格 (EPSG: 3912) 中的坐标转换为 WGS84 (EPSG: 4326)。我认为这可以通过 proj4js 库优雅地完成。

但由于我对 javascript 和 Google 应用程序脚本完全陌生,我想知道是否可以将库导入应用程序脚本。我发现 proj4js 托管在 cdnjs 上,可以直接在浏览器应用程序中使用,但我不知道如何将其导入 Google 应用程序脚本。

我尝试通过脚本 ID 添加此库,其中我使用 proj4js cdnjs 链接作为脚本 ID,但出现错误:“无法查找库。检查 ID 和访问权限,然后重试."

如果有人能帮助我克服这个菜鸟障碍,我将不胜感激。

使用 UrlFetchApp.fetch, and evaluate the retrieved content with eval() 从库 URL 中获取内容。

然后您就可以使用这个库了。

代码示例:

const libraryUrl = "https://cdnjs.cloudflare.com/ajax/libs/proj4js/2.6.3/proj4.min.js";
eval(UrlFetchApp.fetch(libraryUrl).getContentText());
proj4(...);