Use Google maps for reverse geocoding - google-maps

Can I use Google maps instead of blackberry apis to do reverse geocoding?

Yes, you can use the Google Geocoding API.
Then, the follow-up question is How do I read the JSON data returned by Google's API?

Yes, you can. However, you should be careful with this Terms & Conditions statement:
Note: the Geocoding API may only be
used in conjunction with a Google map;
geocoding results without displaying
them on a map is prohibited. For
complete details on allowed usage,
consult the Maps API Terms of Service
License Restrictions.
More info: Google Geocoding API Limits

Related

Google maps geocoder for OpenStreetMap

I use almost exclusively OpenstreetMap, but not for geocoding, because I think Nominatim is not very flexible.
Can I use google geocoder free and unrestricted? Do I need to write on my website that I use google geocoder? Are there any restrictions, like this
However, I would find that very strange because I only use google geocoder.
For clarification:
PHP:
$filename="http://maps.googleapis.com/maps/api/geocode/xml?address=".$_GET['address']."+&sensor=true_or_false";
$xml = simplexml_load_file($filename);
$lat=$xml->result[0]->geometry[0]->location[0]->lat;
$lon=$xml->result[0]->geometry[0]->location[0]->lng;
And these coordinates I use then for OpenStreetMap.
I would be very happy for an answer.
Thanks,
Toby
No you cannot.
The Geocoding API may only be used in conjunction with a Google map; geocoding results without displaying them on a map is prohibited. For complete details on allowed usage, consult the Maps API Terms of Service License Restrictions.
Derived from Google

Google Geochart Without Geocoding

I can't find a clear answer for this one. I've read that there is no limit for Google Charts. However, I have read that there is a limit on using geocharts because of the usage of geocoding which falls under the Google Maps API. That said, under Google Geocharts Data policy, there is this:
Locations are geocoded by Google Maps. Any data that does not require
geocoding is not sent to any server. Please see the Google Maps Terms
of Service for more information on their data policy.
Is there any way that I can be sure that I am not using geocoding when I set the locations.
My locations are sent to the Geochart API as latitude-longitude, ISO-3166-1 alpha-2, or ISO-3166-2.
I just want to be sure that I am not using geocoding because I could have 25,000+ calls a day and do not want to have an issue with the Google Maps API Limits.

Better free option for google maps geocode

I'm using google maps to geocode. But I have 280k address to geocode, I would like to know a better option for this.
Thank you.
I looked for Bing and Yahoo! tutorial to make the geocoder, but nothing was found, only plotting tutorials.
Bing Maps has a couple of different options for geocoding data. There is a lot of information out there on this as well.
The batch geocoder in Bing Maps allows licensed customers to geocode up to 25 files of 200,000 addresses a day. Unlicensed customers are limited to 50 addresses per file. Documentation:
http://msdn.microsoft.com/en-us/library/gg585136.aspx
http://msdn.microsoft.com/en-us/library/ff701733.aspx
Bing Maps also has an on-demand REST geocoding service which can geocode one address at a time. Here is some documentation:
http://msdn.microsoft.com/en-us/library/ff701715.aspx
http://msdn.microsoft.com/en-us/library/jj819168.aspx
http://msdn.microsoft.com/en-us/library/jj870778.aspx
http://blogs.bing.com/maps/2013/02/14/bing-maps-rest-service-tips-tricks/
All this said, it should be noted that there are restrictions around geocodes with most mapping platforms. Generally they can not be used with competing mapping platforms. i.e. Data geocoded by Bing Maps cannot not be used in a Google Maps application.

Wanted to use Google Map API in desktop client

I want to use th Google Map API for my desktop tool.As I dont want to show any Map control in the UI I just want to give some address to API and the google should return me the city,country,zip etc.
Please tell me how I can achieve this.
You can't use the Google Maps API in a situation where you're not going to display a map. From the documentation:
Note: the Geocoding API may only be used in conjunction with a Google map; geocoding results without displaying them on a map is prohibited. For complete details on allowed usage, consult the Maps API Terms of Service License Restrictions.
I suspect you'll need to look for other commercial solutions for your situation.
Note that although I work for Google, this post is not made on behalf of Google - it's just based on the public documentation.

Does google maps api support "suggestions"?

Does google maps api support "suggestions" ?
In other terms, can I receive from google maps the suggestions given a submitted query ?
thanks
You can use the Geocoding API, which according to the documentation will return multiple results:
Generally, only one entry in the
"results" array is returned for
address lookups, though the geocoder
may return several results when
address queries are ambiguous.
You should try using the maps api autocomplete which will return suggestions for locations
Google Maps API Places Auto Complete