Как проверить подлинность ключа API в редакторе скриптов Google Sheet для обработки большого количества запросов Google Maps Direction? - PullRequest
0 голосов
/ 08 января 2020

Я пытаюсь определить расстояние между двумя пунктами на основе почтовых индексов. Из-за большого количества коридоров (около 300 000) я легко превышаю квоту. Поэтому я получил API направления, но столкнулся с трудностями при аутентификации ключа API. Интересно, кто-нибудь еще поможет мне с этим?

Пожалуйста, найдите мой текущий код в Редакторе скриптов:

/**
* Get Distance between 2 different addresses.
* @param start_address Address as string Ex. "Japan 060-0000"
* @param end_address Address as string Ex. "Japan 107-0052"
* @param return_type Return type as string Ex. "km"
* @customfunction
*/

function GOOGLEMAPS(start_address,end_address,return_type){ 

  var mapObj = Maps.newDirectionFinder();
  mapObj.setOrigin(start_address);
  mapObj.setDestination(end_address);
  var directions = mapObj.getDirections()

  var meters = directions["routes"][0]["legs"][0]["distance"]["value"];

  switch(return_type){
    case "km":
      //get distance in kilometers
      return meters / 1000 
      break;
    default:
      return "Error: Wrong Unit Type";

  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...