【问题标题】:Google app scripts proj4js library integration [duplicate]Google应用脚本proj4js库集成[重复]
【发布时间】:2021-01-14 08:40:52
【问题描述】:

stackoverflow 的好人。

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

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

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

如果有人能帮助我克服这个新手障碍,我将非常感激。

【问题讨论】:

    标签: javascript google-apps-script google-sheets proj4js


    【解决方案1】:

    使用 UrlFetchApp.fetch 从库 URL 中获取内容,并使用 eval() 评估检索到的内容。

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

    代码示例:

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

    【讨论】:

      猜你喜欢
      • 2017-10-31
      • 1970-01-01
      • 2018-09-26
      • 1970-01-01
      • 2013-03-05
      • 2017-06-04
      • 2013-07-16
      • 1970-01-01
      • 2013-06-30
      相关资源
      最近更新 更多