2009-07-04 6 views
5

Il s'agit plus d'une question générale, mais mon cas particulier implique une application ruby ​​/ rails en utilisant les API Google Maps (v2). J'aimerais prendre un point lat/long et obtenir une adresse (géocode rev standard), puis aller un peu plus loin dans cette adresse pour voir si un nom d'entreprise spécifique y est associé.Géocodage inverse pour obtenir un nom d'entreprise réel

Ainsi, à titre d'exemple dire (chiffres tirés de nulle part):

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

Y at-il un moyen standard de faire cette deuxième recherche?

Je suppose que je pourrais programmer une URL pour la recherche d'adresse inverse sur whitepages dot com, puis analyser la réponse HTML, mais j'espérais qu'il y aurait une meilleure façon.

MISE À JOUR:

réponse mis à jour pour inclure des informations Google.

Répondre

8

1) whitepages.com a une API qui fournit cette fonctionnalité:

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

limitée Actuellement à 1500 requêtes/heure.

2) Google Maps Enterprise API offre également cela dans le cadre de leur fonctionnalité de "géocodage avancé".

La tarification de l'édition entreprise commence à 10 000 USD/an.

Dans mon cas, malheureusement, cela dépasse le budget de mon projet d'environ 10 000 USD. :)

+1

Je vais donner 1 USD par an à votre projet. – MattC

Questions connexes