I'm currently building a small commnunity where users can mark specific positions on a map.
To save the Map points I need to save lat/lng to my database, but the user don't know lat/lng, so I have to use the (reverse) geocoding API.
I've looked into geonames.org but the results of the Fulltext-Search is...well not so good. If i search for "München" for example I get about 5 Results with the same title/name.
Testing the same City in Google Maps Api, the results are much better, so i want to use the Google Gecoder.
The only problem left is, on the documentation page there's a limit mentioned - max 2500 requests/day.
Well that sounds a lot, but if my Community gets bigger it's not that much...
So my question is, is it possible to do a Geocode Request to Google Maps Api using the Guests IP-Address, so Google don't count it as request from my server?
Currently "my way" to geocode something is to get a seperate PHP file through AJAX (jQuery) while passing the search string to it. The PHP file then get the results with "simplexml_load_file", and then give it back to the main document.
If you look at this Geocoder: http://www.gpsvisualizer.com/geocoder/
You can see in the Footer this description: "This form uses JavaScript-On-Demand (JSON) code that causes your Web browser to be the one making the request (rather than gpsvisualizer.com), which means your queries don't count against my server's limit."