google-maps - 如何以编程方式编辑在 maps.google.com 上创建的现有地图上的图层名称?
问题描述
我在 maps.google.com 上通过为每个图层导入不同的 KML 形状文件手动创建了 67 张地图。每张地图有 10 层。这是其中一张地图。
我需要编辑所有 67 张地图中的一些图层名称。我要编辑的图层名称在所有 67 个文件中都是相同的(例如:“2021 Proposed PA House”->“2021 FDPA Proposed PA House”)。
Google 地图文件存储在我的 Google Drive 上。我尝试使用 Google App Script 修改文件,但没有成功:我认为文件是二进制 (KMZ) 与文本 (KML)。这是函数,它返回一个
“异常:在对象 DriveApp.File 上获取方法或属性 getBlob 时出现意外错误。”
function update_label() {
var fileId = "1r7c0jqUc3JiPdVLjjctsuCkOevO042ob";
var file = DriveApp.getFileById(fileId);
var blob = file.getBlob();
var str = blob.getDataAsString();
var r = str.replace('<name>2021 Proposed PA House</name>', '<name>2021 FDPA Proposed PA House</name>');
file.setContent(r);
}
有没有办法在 Google Drive 上编辑这些文件?
解决方案
推荐阅读
- acumatica - 如何在 Excel 上传的 date_time 字段中默认时间
- c# - 从 Access DB 中选择项目
- regex - 正则表达式有效,但不适用于 Windows 上 bash 中的 egrep
- c# - 如何重构在字典中存储大量 SqlCommand 的大型类
- javascript - 在 Typescript 中,如何在存储然后从数组访问所述对象时维护对象类型?
- angular - Angular - 一次保存成两(2)个模型
- asp.net-core - Dotnet 监听 ASP.net 的 HTTPS 端口(端口 = 5001)
- angular - Angular 7 路由器:如果路由数据中未提供默认标题,则使用默认标题
- python - Python:循环中的向量化矩阵乘法?
- matlab - 如何在直方图中找到最高峰的 x 值?