javascript - 谷歌应用脚本 proj4js 库集成
问题描述
stackoverflow的好人。
我想在谷歌表格中编写一个自定义函数来进行坐标转换。该函数将斯洛文尼亚国家网格 (EPSG: 3912) 中的坐标转换为 WGS84 (EPSG: 4326)。我认为这可以通过proj4js库优雅地完成。
但是由于我对 javascript 和 Google 应用程序脚本完全陌生,我想知道是否可以将库导入到应用程序脚本中。我发现 proj4js 托管在cdnjs上,可以直接在浏览器应用程序中使用,但我不知道如何在 Google 应用程序脚本中导入它。
我尝试通过脚本 ID 添加此库,其中我使用proj4js cdnjs链接作为脚本 ID,但出现错误:“无法查找库。检查 ID 和访问权限,然后重试。”
如果有人能帮助我克服这个新手障碍,我将非常感激。
解决方案
使用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(...);
推荐阅读
- registry - 如何禁用 Xvid 状态窗口
- java - Spring/H2/Hibernate FORMATDATETIME“意外令牌:'yyyy.MM.dd'”
- xamarin - Xamarin IOS蓝牙扫描不显示所有设备列表
- objective-c - 将 UITapGestureRecognizer 添加到 UIVIew XIB
- css - 如何为移动设备和网站进行两种不同的媒体查询
- javascript - iOS 11 navigator.getUserMedia 在 Chrome 中未定义
- php - Zend 3 & Doctrine 无法将服务“BookList\Controller\Book”解析为工厂;你确定你在配置过程中提供了它吗?
- ios - Xamarin - IOS - 电池使用情况
- sql-server - Sql-DBCC 收缩数据库不减少数据库大小
- amp-html - 如何链接 Google AMP 页面