Мне нужно обновить этот скрипт, чтобы передать мой ключ, чтобы не превышать лимит в день.Как изменить этот сценарий для передачи моего ключа?
(ПРИМЕЧАНИЕ. Сведения о классе Google можно найти здесь: https://developers.google.com/apps-script/reference/maps/geocoder)
function geo2zip(a) {
var response=Maps.newGeocoder()
.reverseGeocode(lat(a),long(a));
return response.results[0].formatted_address.split(',')[2].trim().split(' ')[1];
}
function lat(pointa) {
var response = Maps.newGeocoder()
.geocode(pointa);
return response.results[0].geometry.location.lat
}
function long(pointa) {
var response = Maps.newGeocoder()
.geocode(pointa);
return response.results[0].geometry.location.lng
}
. Раньше я никогда не использовал сценарий приложений Google.
У меня есть этот скрипт, и я использую "= geo2zip (ячейка)", чтобы вызвать скрипт из моего листа Google, чтобы получить почтовый индекс для неполных адресов. На моем листе ~ 28 КБ. Я включил геокодированиеapi в моей консоли google и моей платежной информации. и создал мой ключ, но я не уверен, как включить мой ключ в приведенный выше скрипт.
Я также попытался использовать следующую команду для вызова api, используя мой ключ.работает, но это привело к ОЧЕНЬ медленным ответам. При той скорости, с которой они отвечают, мне потребуется 10 дней, чтобы закончить обновление моих записей 28k.
CELL M4852 -> "https://maps.googleapis.com/maps/api/geocode/xml?address=ADDRESS&key=MYKEY" NEXT CELL -> "= ImportXML (M4852," / GeocodeResponse / result / formatted_address ")"
Сценарий отвечает намного быстрее, поэтому я предпочел бы использовать его и передать свой ключ. Пожалуйста,дайте мне знать, если вы ссправка.
ОБНОВЛЕНИЕ: я смог решить эту проблему, используя предложенное Альберто ниже предложение о добавлении Maps.setAuthentication.