Геокодирование Google API Квота запросов - PullRequest
0 голосов
/ 27 сентября 2018

У меня есть проект, который меняет геокодирование координат и преобразует его в конкретное имя местоположения.Я связываю функцию геокодирования в цикл для преобразования нескольких элементов.Примерно так:

    function geocodeLatLng() {

         $(".location").each(function(){
            var parentSelector = $(this);
            var latitude = $(this).attr("latitude");
            var longitude = $(this).attr("longitude");

            var geocoder = new google.maps.Geocoder;

            var latlng = {lat: parseFloat(latitude), lng: parseFloat(longitude)};
            geocoder.geocode({'location': latlng}, function(results, status) {
              if (status === 'OK') {
                if (results[0]) {
                  var loc = results[0].formatted_address;
                  $(parentSelector).html(loc);
                } 
              }
            });
        });

      }

    <script async defer
    src="https://maps.googleapis.com/maps/api/js?key=API_KEY_HERE&callback=geocodeLatLng">
    </script>

Этот код работает, я успешно преобразовал координаты в конкретное имя местоположения.Но вот проблема, если у меня есть более 5 элементов для преобразования в название местоположения, он преобразует не более 5 элементов.Я думаю, что я получил только 5 запросов на одной странице.Вот пример вывода.

  1. Где-то ...
  2. Где-то ...
  3. Где-то ...
  4. Где-то...
  5. Some Place ...
  6. (пусто)
  7. (пусто)

Я уже включил биллинг в моем проекте,Но я заметил, что когда я вызываю функцию геокодирования, я получаю максимум 5 запросов на одной странице.Есть ли какая-то причина, по которой я могу получить не более 5 запросов на одной странице или что-то не так с моим кодом?

...