Приложение 28835 stderr: ошибка API геокодирования: 429 слишком много запросов - PullRequest
0 голосов
/ 01 апреля 2020

Я делаю веб-приложение для геокодировки. Это приложение определяет широту и долготу и отправлять сообщения по пользовательской форме. Это похоже на работу, но сервер приложений (пассажир) зарегистрировал много ошибок, таких как «App 28835 stderr: Ошибка API геокодирования: 429 Too Many Requests».

Вот мой сценарий кофе. Кто-нибудь знает в чем дело?

$ ->
  if gon.referer == 'frontpage'
    return
  else if navigator.geolocation
    navigator.geolocation.getCurrentPosition ((position) ->
      data = position.coords
      lat = data.latitude
      lng = data.longitude
      alt = data.altitude
      accLatlng = data.accuracy
      accAlt = data.altitudeAccuracy
      heading = data.heading
      speed = data.speed
      num = 3
      hidden_tag = ""
      $.ajax
        url: "/en/restaurant/rev_geocoding"
        type: "GET"
        data:
          lat: lat
          lng: lng
        success:(data, textStatus, jqXHR) ->
          $("select#changeSelect1").prop("selectedIndex", data.state);
          $('select#changeSelect1').on('change', ->
            area = $(this).children(':selected').text()
            $('.main_area').each ->
              $(this).addClass 'hide'
              $(this).nextUntil('.main_area').addClass 'hide'
              if area == '全て'
                $(this).removeClass 'hide'
              else if $(this).html().match(area)
                $(this).removeClass 'hide'
                $(this).nextUntil('.main_area').removeClass 'hide'
              return
            return
          ).trigger 'change'
          return
        error:(jqXHR, textStatus, errorThrown) ->
          $('#result').html 'got error' + textStatus
          return

      hidden_tag += "<input type='hidden' name='lat' value='" + lat + "'>"
      hidden_tag += "<input type='hidden' name='lng' value='" + lng + "'>"
      $('.current_position').html(hidden_tag)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...