Я делаю веб-приложение для геокодировки. Это приложение определяет широту и долготу и отправлять сообщения по пользовательской форме. Это похоже на работу, но сервер приложений (пассажир) зарегистрировал много ошибок, таких как «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)