У меня есть Google Sheet со списком мест. Для каждого места я стремлюсь вычислить его расстояние от всех других мест по одному, чтобы найти те, которые находятся рядом друг с другом.
Моя функция getDistance()
ниже возвращает число с плавающей точкой, соответствующее расстоянию в милях между двумя адресами:
(я отредактировал свой ключ API и идентификатор клиента)
function getDistance(from, to) {
var key = '{my-API-key}';
var clientID = '{my-client-id}';
Maps.setAuthentication(clientID, key);
var directions = Maps.newDirectionFinder()
.setOrigin(from)
.setDestination(to)
.setMode(Maps.DirectionFinder.Mode.DRIVING)
.getDirections();
return parseFloat(directions.routes[0].legs[0].distance.text);
};
вещей, которые я пробовал:
- включил API матрицы расстояний и API направлений.
- зарегистрировался и включил биллинг в облачной консоли Google (по указанию представителя службы поддержки Google безрезультатно)
Ни один из этих включенных API не показывает какое-либо использование в консоли API, но мой сценарий по-прежнему выдает ошибки с:
Сервис вызывается слишком много раз за один день: маршрут
Я не вижу соответствующей квоты для этого, так что я не понимаю?