【发布时间】:2021-01-10 08:53:51
【问题描述】:
我在 Google 表格中有纬度和经度值,我想使用应用脚本绘制 Google 地图 URL。我有一个付费的 Google Maps API 密钥,但在脚本编辑器中找不到将它与我的应用脚本代码集成的方法?
在执行代码时,它显示错误消息,
“谷歌地图平台服务器 拒绝了你的请求。您必须使用 API 密钥来验证每个 对 Google Maps Platform API 的请求。如需更多信息, 请参考http://g.co/dev/maps-no-account"
代码如下:
function mappingLoc() {
var spreadsheet = SpreadsheetApp.getActive();
var dashboard = spreadsheet.getSheetByName('Dashboard');
var tempdataset = spreadsheet.getSheetByName('TempDataSet');
var data = tempdataset.getLastRow();
var latis = [];
var latis = tempdataset.getRange(2, 4, data).getValues();
var longis = [];
var longis = tempdataset.getRange(2, 5, data).getValues();
//var map = Maps.newStaticMap().addMarker(latis, longis);
var map=latis.reduce((map,[lat],i)=>map.addMarker(Number(lat),Number(longis[i][0])),Maps.newStaticMap());
dashboard.getRange("A71").setValue(map.getMapUrl());
}
【问题讨论】:
标签: google-maps google-apps-script google-sheets