Я хотел бы знать, как получить адрес на основе имени и города места в Google Sheets? Я прочитал ответ на этот вопрос и следовал инструкциям, но код из ответа в этом сообщении вызвал у меня следующую ошибку:
TypeError: Невозможно прочитать свойство "formatted_address" из неопределенного. (строка 8, файл "Код")
Переход к связанному вопросу выше покажет вам код в ответе, но вот короткая версия:
После получения ключа для Google Places API введите определяемую пользователем формулу в любую ячейку Google Таблиц следующим образом:
=mapAddress(B1, B2, B3)
В текстовом редакторе скопируйте и вставьте:
function mapAddress(place, city, state) {
var API_KEY = 'yourapikeyhere';
var url = 'https://maps.googleapis.com/maps/api/place/textsearch/json?query=' +
place + ' ' + city + ' ' + state + '&key=' + API_KEY;
var response = UrlFetchApp.fetch(url);
var json = response.getContentText();
obj = JSON.parse(json);
addr = obj.results[0].formatted_address;
return addr;
}
У меня недостаточно высокий балл, чтобы публиковать комментарии по этому вопросу, поэтому я должен задать новый вопрос. Есть ли шаблон Google Sheets или надстройка, которая достигает этого?