2009-07-04 18 views
5

Esta es una pregunta más general, pero mi caso particular involucra una aplicación de ruby ​​/ rails que utiliza las API de mapa de Google (v2).Geocodificación inversa para obtener un nombre de empresa real

Me gustaría tomar un punto latitud/longitud y obtener una dirección (geocodificación de revolución estándar) y luego llevar esa dirección un paso más allá para ver si hay un nombre comercial específico asociado con ella.

Así que, como dice un ejemplo (números extraídos de la nada):

41.23232, -81.98938 => 1500 Prospect Avenue, Cleveland, Ohio 44134 => Winking Lizard Tavern

¿Hay una manera estándar de hacer esa segunda búsqueda?

Supongo que podría construir programáticamente una URL para la búsqueda de dirección inversa en páginas blancas punto com y luego analizar el HTML de respuesta, pero esperaba que hubiera una mejor manera.

ACTUALIZACIÓN: actualizado para incluir información de Google

respuesta.

Respuesta

8

1) whitepages.com tiene una API que proporciona esta funcionalidad:

http://developer.whitepages.com/docs/Methods/reverse_address

limita en la actualidad a 1.500 consultas/hora.

2) Google Maps Enterprise La API también ofrece esto como parte de su funcionalidad "Geocodificación avanzada".

Los precios de la edición empresarial comienzan en 10,000 USD/año.

En mi caso, desafortunadamente, esto excede el presupuesto de mi proyecto en aproximadamente 10,000 USD. :)

+1

Donare 1 USD por año a su proyecto. – MattC

Cuestiones relacionadas