2009-07-04 6 views
5

Dies ist eher eine allgemeine Frage, aber mein spezieller Fall beinhaltet eine Ruby/Rails App mit den Google Map APIs (v2).Umgekehrte Geokodierung, um einen tatsächlichen Geschäftsnamen zu erhalten

Ich möchte einen Breitengrad/Long-Punkt nehmen und eine Adresse (Standard-rev Geocode) und dann diese Adresse einen Schritt weiter gehen, um zu sehen, ob es einen bestimmten Firmennamen zugeordnet ist.

So, wie ein Beispiel sagen (Zahlen gezogen wie aus dem Nichts):

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

Gibt es eine Standardmethode zu Suche diese zweite Suche?

Ich denke, ich könnte programmatisch eine URL zur umgekehrten Adresssuche auf whitepages dot com erstellen und dann die Antwort HTML analysieren, aber ich hatte gehofft, es gäbe einen besseren Weg.

UPDATE:

Antwort aktualisiert Google Informationen enthalten.

Antwort

8

1) whitepages.com hat eine API, die diese Funktionalität bereitstellt:

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

Derzeit beschränkt auf 1500 Anfragen/Stunde.

2) Google Maps Enterprise API bietet dies auch als Teil ihrer "Advanced Geocoding" -Funktionalität.

Preisgestaltung der Enterprise Edition beginnt bei 10.000 USD/Jahr.

In meinem Fall übersteigt dies leider das Budget meines Projekts um ungefähr 10.000 USD. :)

+1

Ich spende 1 USD pro Jahr für Ihr Projekt. – MattC

Verwandte Themen