longitude latitude google geocoder from address google-geocoder

google-geocoder - latitude - google maps api



OVER_QUERY_LIMIT al usar google maps (5)

La geocodificación en la API de JavaScript tiene una tasa limitada. Cuando carga la API por primera vez, puede enviar 10 solicitudes de geocodificación de direcciones o 5 para geocodificación inversa (latlng) antes de obtener una respuesta OVER_QUERY_LIMIT. Cuando lo haga, use " retroceso exponencial " para retrasar sus consultas.

También puede unirse a la discusión en el Issue 4805 (gmaps-api-issues).

Tengo un problema al acceder a google maps desde mi aplicación, cuando envío más de 10 solicitudes en bucle desde el script java, obtengo la excepción como OVER_QUERY_LIMIT del servicio de geocodificador. ¿Hay alguna forma de que pueda deshacerme de esto? Traté de retrasar el uso de setInterval (), etc. pero no funcionó.



Si está utilizando una función de autocompletar, intente utilizar la API de Autocompletar de Places de Google. (Aunque esto no es exactamente lo que preguntó, supongo que muchos llegarán aquí de esta pregunta)


Tenga una lista de API y utilícelas al azar para cada solicitud. Por ejemplo en python

como las teclas = [tecla1, tecla1, tecla3 ....]

location = Geocoder(random.choice(keys)).geocode(address)

o

location = Geocoder(random.choice(keys)).reverse_geocode(Lat,Long)

De acuerdo con su Requisito


We can use ajax queue. At a time 20 ajax request will get executed and other will wait in queue. Create multiple geocode key and keep in array and use it randomly for each ajax request. Here I have loaded 2200 markers. It takes around 1 min to add 2200 locations. <https://jsfiddle.net/suchg/qm1pqunz/11/>