views:

26

answers:

1

So, my app involves a lot of reverse geocoding. Now, Google permits only 2500 requests/day. I was wondering if I could store the reverse geocoded values in my database, so for future requests for approximately the same latitude/longitude pair, I can query my database instead of sending a request to the Google Maps API. Is it illegal to do so ?

+2  A: 

By my reading of the Terms of Service, you might be able to (IANAL)...

10. License Restrictions. Except as expressly permitted under the Terms, or unless you have received prior written authorization from Google (or, as applicable, from the provider of particular Content), Google's licenses above are subject to your adherence to all of the restrictions below. Except as explicitly permitted in Section 7 or the Maps APIs Documentation, you must not (nor may you permit anyone else to):

<snip>

10.3 pre-fetch, cache, or store any Content, except that you may store limited amounts of Content for the purpose of improving the performance of your Maps API Implementation if you do so temporarily, securely, and in a manner that does not permit use of the Content outside of the Service;

Jon
Thanks Jon. I think Google could've been clearer on this clause.
Shreyas Satish