我在使用谷歌地图地理编码功能时收到此错误消息,我理解当我超过一天2500次请求的免费限制时就会发生这种情况。但是我已经设置了一个结算选项来为额外的请求支付额外费用,但我仍然会收到此错误。当我设置结算时,它要求我创建一个项目,然后将其与我的结算信息相关联,我做了,然后我获得了一个API密钥。
我不知道是否/我将此API密钥放在我的代码中。这是我的代码片段
var addressColumn = 1;
var addressRow;
var latColumn = addressColumn + 1;
var lngColumn = addressColumn + 2;
var geocoder = Maps.newGeocoder().setRegion(getGeocodingRegion());
var location;
for (addressRow = 1; addressRow <= cells.getNumRows(); ++addressRow) {
var address = cells.getCell(addressRow, addressColumn).getValue();
// Geocode the address and plug the lat, lng pair into the
// 2nd and 3rd elements of the current range row.
location = geocoder.geocode(address);
// Only change cells if geocoder seems to have gotten a
// valid response.
if (location.status == 'OK') {
lat = location["results"][0]["geometry"]["location"]["lat"];
lng = location["results"][0]["geometry"]["location"]["lng"];
cells.getCell(addressRow, latColumn).setValue(lat);
cells.getCell(addressRow, lngColumn).setValue(lng);
}
}
};
如何将我的付费结算项目与此代码相关联,以便我可以增加对API的使用?
答案 0 :(得分:0)
我通过使用URL方法解决了它,所以这段代码: https://codegists.com/snippet/javascript/google-spreadsheet-geocodejs_timwburch_javascript