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 manera de que pueda deshacerse de esto, traté de dar algunas demoras de tiempo usando setInterval() etc. ... pero no funciona.OVER_QUERY_LIMIT durante el uso de google maps
Respuesta
Probablemente esté enviando demasiadas solicitudes por segundo y Google no le permite hacer eso.
Leer http://code.google.com/apis/maps/faq.html#geocoder_classorhttp
Si está utilizando una función de autocompletar, trate de usar Google de Places Autocomplete API. (Aunque esto no es exactamente lo que preguntó, supongo que muchos llegarán aquí a partir de esta pregunta)
Tenga una lista de API y utilícelas al azar para cada solicitud. por ejemplo en pitón
como llaves = [key1, key1, key3 ....]
location = Geocoder(random.choice(keys)).geocode(address)
o
location = Geocoder(random.choice(keys)).reverse_geocode(Lat,Long)
basado en su requisito
codificación geográfica en el JavaScript API 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 "exponential backoff" para retrasar sus consultas.
También es posible que desee unirse a la discusión en Issue 4805 (gmaps-api-issues).
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/>
Esta solución puede haber contra el ToS, [párrafo 10.4b] (https://developers.goo gle.com/maps/terms#10-license-restrictions) – xomena
- 1. Uso de archivos KMZ en Google Maps
- 2. ¿Cómo uso el sensor de GPS de Google Maps API?
- 3. ¿El mejor .NET Wrapper para Google Maps o Yahoo Maps?
- 4. imagen de Google Maps?
- 5. Google maps sobre https
- 6. Google Maps Overlays
- 7. Google Maps no muestra
- 8. OpenLayers vs Google Maps?
- 9. Google Maps API v2 vs Google Maps API v3?
- 10. ¿Está esperando el geocodificador de google maps?
- 11. google maps: usar directamente en el servidor de google?
- 12. Google maps y knockoutjs
- 13. google maps estilo uipopovercontroller
- 14. Google maps infobox - maxWidth
- 15. Google Maps algoritmo
- 16. Google maps y pdf
- 17. Google Maps API limitaciones
- 18. Google Maps Bubble Templates
- 19. Google maps no aparece
- 20. google maps pan a
- 21. Google Maps v3 OverlayView.getProjection()
- 22. Google Maps Geocode Indefinido
- 23. Google Maps API
- 24. Google Maps y DART
- 25. Función Google Maps API map.getCenter()
- 26. Google maps eliminación de controles
- 27. Google maps optimización de polígono
- 28. ¿Mejores prácticas de Google Maps?
- 29. Alternativas a google maps api
- 30. Eliminar rectángulo de Google Maps
posible duplicado de [¿Cómo GeoCode 20 direcciones sin recibir una respuesta OVER_QUERY_LIMIT?] (Http://stackoverflow.com/questions/2419219/how-do-i-geocode-20-addresses-without- receive-a-over-query-limit-response) – Gilles
En esta pregunta, propongo una respuesta que seguirá enviando solicitudes hasta que sean todas exitosas: http://stackoverflow.com/questions/7649155/avoid-geocode-limit-on -custom-google-map-con-varios marcadores/7651681 # 7651681 –
vistazo aquí: http://stackoverflow.com/questions/16659398/google-maps-over-query-limit – user2403424