Как получить почтовый индекс и координаты широты / долготы в Google Sheets с помощью скрипта приложения? - PullRequest
0 голосов
/ 15 марта 2019

Я хочу получить почтовый индекс адреса в Великобритании (например, 9 Mallinson Road, London) в Google Sheets (например, B1). Я использую приведенный ниже код в C1 = mapAddress (B1), чтобы получить полный почтовый адрес от Google (39 Mallinson Road, London, SW11 3BW). Это работает хорошо. Тем не менее, я хочу сценарий, который просто получает почтовый индекс для адреса и отдельный сценарий, который получает только последний и длинный для почтового индекса. Я не могу использовать формулу разделения, так как позиция почтового индекса в полном адресе не всегда одинакова. Вы можете помочь?

function mapAddress(place, city, state) {
  var API_KEY = 'AIzaSyBE49ssuchansampleapihere';
  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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...