This is more a general question but my particular case involves a ruby/rails app using the Google map APIs (v2).
I'd like to take a lat/long point and get an address (standard rev geocode) and then take that address one step further to see if there is a specific business name associated with it.
So, as an example say (numbers pulled out of nowhere):
41.23232, -81.98938 => 1500 Prospect Avenue, Cleveland Ohio 44134 => Winking Lizard Tavern
Is there a standard way to do that second lookup?
I guess I could programatically construct a URL to the reverse address search on whitepages dot com and then parse the response HTML, but I was hoping there would be a better way.
UPDATE:
Answer updated to include Google information.
The Geocoding API uses a pay-as-you-go pricing model. Geocoding API requests generate calls to one of two SKUs depending on the type of request: basic or advanced. Along with the overall Google Terms of Use, there are usage limits specific to the Geocoding API.
Reverse geocoding results will be imprecise as well. Administrative area geocoding provides the lowest level of geocoding accuracy to connect an area with a location such as a state or province. It is not possible to connect state or provincial level coordinates to a specific address.
Yes, the Geoapify Reverse Geocoding Tool is Free! You can upload and process multiple locations. No coding and registration required. You can also use Geoapify Reverse Geocoding API and process up to 3000 addresses per day for FREE.
1) whitepages.com has an API that provides this functionality:
http://developer.whitepages.com/docs/Methods/reverse_address
Currently limited to 1500 queries/hour.
2) Google Maps Enterprise API also offers this as part of their "Advanced Geocoding" functionality.
Pricing of the enterprise edition starts at 10,000 USD/year.
In my case unfortunately, this exceeds my project's budget by approximately 10,000 USD. :)
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