Сервис getDistanceMatrix на карте Google возвращает статус "OVER_QUERY_LIMIT" для некоторого набора координат - PullRequest
2 голосов
/ 16 мая 2019

Я использую один источник. Когда я проверяю пример значений широты и долготы в примере, приведенном в документации к Google Maps, он работает. Но если я изменяю координаты, это не работает, возвращая "OVER_QUERY_LIMIT".

Код ниже работает нормально

origin1 = new google.maps.LatLng(55.930385, -3.118425);
    this.service.getDistanceMatrix(
      {
        origins: [this.origin1, this.origin2],
        destinations: [this.destinationA, this.destinationB],
        travelMode: 'DRIVING',
        transitOptions: TransitOptions,
        drivingOptions: DrivingOptions,
        unitSystem: UnitSystem,
        avoidHighways: Boolean,
        avoidTolls: Boolean,
      }, (response, status) =>{
        console.log('duration='+response.rows[1].elements[1].duration.text);
      });

Но когда я изменяю значения origin1 latlng. затем возвращается OVER_QUERY_LIMIT

1 Ответ

1 голос
/ 22 мая 2019

Исходя из комментария, который вы поделились выше, вы можете вызвать API в первый раз, и последующие запросы больше не работают, эта ошибка обычно вызвана тем, что биллинг не включен или не связан с проектом, обратите вниманиечто теперь для дальнейшего использования API Карт Google требуется активная платежная учетная запись.

После настройки учетной записи оплаты вам будет предоставлен один раз бесплатный кредит в размере 300 долларов США (может использоваться для любых продуктов Google Cloud Platform) иежемесячный бесплатный кредит в размере 200 долларов США (исключая только API Google Карт), поэтому вы все равно можете использовать эти API без оплаты счета.

И в случае, если вы уже исчерпали единовременный кредит в размере 300 долларов США и ежемесячный кредит в размере 200 долларов США,Вам не будет выставлен счет за наценки, но вы получите ухудшенный опыт при достижении своей квоты. Если вы не хотите испытывать ухудшенный опыт при использовании бесплатных кредитов, вы можете обновить свой платежный аккаунт, и вам будет выставлен соответствующий счет.

Вы можете перейти по этой ссылке , чтобы узнать цену каждого API.

Если вы хотите ограничить свое использование для контроля потребления ваших кредитов, выПосетите эту ссылку , чтобы узнать об ограничении использования API.

Если вам понадобится дополнительная помощь, отправьте заявку в службу поддержки через https://console.cloud.google.com/google/maps-apis/support, чтобы открыть персональный канал связи..

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