I'm trying to find out the limit for reverse-geocode lookups on iPhone, are they per application/per device and how many per day? The doco just states:
MKReverseGeocoder
Each Map Kit application has a limited amount of reverse geocoding capacity, so it is to your advantage to use reverse geocode requests sparingly. Here are some rules of thumb for using this class most effectively:
While there is no maximum number of requests per day, the following usage limit is still in place for the Geocoding API: 50 requests per second, calculated as the sum of client-side and server-side queries.
If you exceed the per-day limit or otherwise abuse the service, the Google Maps Geocoding API may stop working for you temporarily. If you continue to exceed this limit, your access to the Google Maps Geocoding API may be blocked.
Reverse Geocoding and Geolocation Service by Noggle is a free API that allows developers to embed the functionality to locate the largest city or nearest one to the latitude to longitude location.
The Google Geocoding API has the following limits in place: Users of the free API: 2,500 requests per 24 hour period.
As the MapKit framework uses the Google Map services and the same TOS I would imagine the same limits are applied. In which case the lookups are counted per-ip address (rather than per-app or per-device)
So the limits would be no more than 15,000 geocode requests in a 24 hour period received from a single IP address. Or geocode requests submitted from a single IP address at too fast a rate (in my experience more than 2 a second seems to trigger this...)
Breeching the limits results in the server responding with a status code of 620
See http://code.google.com/apis/maps/faq.html#geocoder_limit
We have found out that that that we cannot return more than 5 geocodes "instantly" using serverside scripting on the free API
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With