You might want to check the terms of use<http://code.google.com/apis/maps/terms.html>to make sure that your application abides by the section regarding caching of content:
(b) *No Pre-Fetching, Caching, or Storage of Content.* You must not pre-fetch, cache, or store any Content, except that you may store: (i) 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; and (ii) any content identifier or key that the Maps APIs Documentation specifically permits you to store. For example, you must not use the Content to create an independent database of “places.” Here's an example showing how to make HTTP requests with PHP: http://php.net/manual/en/function.httprequest-send.php And here's the section on geocoding requests from the Google Maps documentation (with some examples): http://code.google.com/apis/maps/documentation/geocoding/#GeocodingRequests -- You received this message because you are subscribed to the Google Groups "Google Maps JavaScript API v3" group. To view this discussion on the web visit https://groups.google.com/d/msg/google-maps-js-api-v3/-/aGNRt0C0slQJ. To post to this group, send email to google-maps-js-api-v3@googlegroups.com. To unsubscribe from this group, send email to google-maps-js-api-v3+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-maps-js-api-v3?hl=en.