2009-07-04 8 views
5

Questa è più una domanda generica, ma il mio caso particolare riguarda un'app ruby ​​/ rails che utilizza le API della mappa di Google (v2).Geocodifica inversa per ottenere un nome commerciale effettivo

Mi piacerebbe prendere un punto lat/long e ottenere un indirizzo (codice di ritorno standard) e quindi prendere quell'indirizzo un ulteriore passo avanti per vedere se vi è associato un nome commerciale specifico.

Quindi, come dire un esempio (i numeri tirati fuori dal nulla):

41,23232, -81,98938 => 1500 Prospect Avenue, Cleveland Ohio 44134 => Winking Lizard Tavern

C'è un modo standard per fai quella seconda ricerca?

Immagino di poter creare in modo programmatico un URL per la ricerca dell'indirizzo inverso su whitepages dot com e quindi analizzare la risposta HTML, ma speravo che ci sarebbe stato un modo migliore.

UPDATE:

risposta aggiornata per includere le informazioni di Google.

risposta

8

1) whitepages.com ha un'API che fornisce questa funzionalità:

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

attualmente limitato a 1500 query/ora.

2) Google Maps Enterprise API offre anche questo come parte della loro funzionalità "Geocodifica avanzata".

I prezzi dell'edizione aziendale partono da 10.000 USD/anno.

Nel mio caso, sfortunatamente, questo supera il budget del mio progetto di circa 10.000 USD. :)

+1

donerò 1 USD all'anno al progetto. – MattC

Problemi correlati