Ho un problema durante l'acquisizione di google maps dalla mia applicazione, quando invio più di 10 richieste in loop dallo script java ottengo l'eccezione come OVER_QUERY_LIMIT dal servizio geocoder. c'è un modo per sbarazzarsi di questo, ho provato a dare dei ritardi di tempo usando setInterval() ecc., Ma non funziona.OVER_QUERY_LIMIT durante l'utilizzo di google maps
risposta
Probabilmente si inviano troppe richieste al secondo e Google non consente di farlo.
Leggi http://code.google.com/apis/maps/faq.html#geocoder_classorhttp
Se si utilizza un completamento automatico, prova a utilizzare Google Places Autocomplete API. (Anche se questo non è esattamente quello che ha chiesto, presumo che molti arriveranno da questa domanda)
Avere un elenco di API e usarli in modo casuale per ogni richiesta. per esempio in python
come chiavi = [key1, chiave1, key3 ....]
location = Geocoder(random.choice(keys)).geocode(address)
o
location = Geocoder(random.choice(keys)).reverse_geocode(Lat,Long)
base alle proprie esigenze
Geocoding in JavaScript L'API è a tariffa limitata. Quando si carica per la prima volta l'API, è possibile inviare 10 richieste di geocodifica dell'indirizzo o 5 per la geocodifica inversa (latlng) prima di ottenere una risposta OVER_QUERY_LIMIT. Quando lo fai, usa "exponential backoff" per ritardare le tue domande.
Si consiglia inoltre di partecipare alla discussione in Issue 4805 (problemi gmaps-api).
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/>
Questa soluzione può essere contro il ToS, [paragrafo 10.4b] (https://developers.goo gle.com/maps/terms#10-license-restrictions) – xomena
- 1. Errore di memoria insufficiente durante l'utilizzo dell'API di Google Maps
- 2. durante il gonfiaggio di XML nel frammento di Google Maps
- 3. Google Maps API vs Google Maps Engine?
- 4. Algoritmo di Google Maps
- 5. Immagine di Google Maps?
- 6. API di Google Maps directionsService.route diverso da Google Maps Indicazioni
- 7. Imposta i limiti di Google Maps con angular-google-maps
- 8. Meteor.js e Google Maps
- 9. API di Google Maps DeletedApiProjectMapError
- 10. Migliori pratiche di Google Maps?
- 11. google maps, CellID alla posizione
- 12. Raggruppamento contrassegni Google Maps
- 13. Google Maps come sfondo
- 14. Google maps e pdf
- 15. Google maps over https
- 16. DrawerLayout con Google Maps
- 17. Google maps e knockoutjs
- 18. Sovrapposizione Google Maps personalizzata?
- 19. Problema modale Google Maps
- 20. strato overlay google maps
- 21. Google Maps e DART
- 22. Google Maps: Limit Panoramica
- 23. Google Maps Risultati GEO
- 24. Google maps not show
- 25. Google maps in risposta
- 26. Google Maps v3 OverlayView.getProjection()
- 27. Google Maps Geocode indefinito
- 28. Android Google Maps ClassNotFoundException
- 29. google maps: utilizzare direttamente su google server?
- 30. Aggiungere il livello "My Maps" di Google all'API Javascript di Google Maps
possibile duplicato di [Come faccio Geocode 20 indirizzi senza ricevere una risposta OVER_QUERY_LIMIT?] (Http://stackoverflow.com/questions/2419219/how-do-i-geocode-20-addresses-without- receiving-a-over-query-limit-response) – Gilles
In questa domanda propongo una risposta che continuerà a inviare richieste finché non avranno tutti successo: http://stackoverflow.com/questions/7649155/avoid-geocode-limit-on -custom-google-map-con-multiple-marcatori/7651681 # 7651681 –
Guardate qui: http://stackoverflow.com/questions/16659398/google-maps-over-query-limit – user2403424