Recherche Ville et de l'Etat par Zip Google Api de Géocodage
En gros, je veux récupérer une liste de ville et de l'état au sein d'un code postal. Google API de Géocodage capable de le faire? J'ai essayé de chercher dans la documentation, mais a trouvé l'information écrasante.
Toute aide serait appréciée. Si il y a une autre méthode de la réalisation de cette tâche, s'il vous plaît laissez-moi savoir.
Grâce
EDIT: j'ai pu récupérer de la Ville et de l'État par le biais de: http://maps.google.com/maps/geo?output=xml&q=14606 mais est-il une limitation contre qui?
- C'est une autre API Gratuite qui répond à votre question , qui est similaire à ce que google ne renvoie GeoJson Limites pour plusieurs zipcodes. vous pouvez facilement ajouter à GoogleMaps,etc.. inscrivez-vous ici: mashape.com/vanitysoft/boundaries-io lorsque vous l'utilisez: vanitysoft-boundaries-io-v1.p.mashape.com/reaperfire/rest/v1/... cette commande renvoie une liste de villes,états ,etc. qui est de votre question que vous avez posée. Je ne sais pas pourquoi quelqu'un choisirait de supprimer ce commentaire plus bas!
- Vous pouvez utiliser le VOICI les Cartes Géocodage API REST. Créer un projet et obtenir le RESTE des informations d'identification. Attendre 1 heure pour eux d'aller vivre (m'a montré une InvalidCredentials erreur) et ensuite appeler par exemple
geocoder.cit.api.here.com/6.2/geocode.json?PostalCode=2400&country=Denmark&app_id={APP_ID}&app_code={APP_CODE}&gen=9
(vous pouvez fournir les parties de l'adresse)
Vous devez vous connecter pour publier un commentaire.
Utiliser le API de géocodage
Par exemple, pour la recherche de zip 77379 utiliser une requête comme ceci:
http://maps.googleapis.com/maps/api/geocode/json?address=77379&capteur=true
result_type
param depostal_code
. Voici un exemple complet: maps.googleapis.com/maps/api/geocode/...J'ai trouvé un couple de façons de le faire avec basé sur le web Api. Je pense que le L'US Postal Service serait le plus précis, puisque les codes postaux sont leur chose, mais Ziptastic semble beaucoup plus facile.
À l'aide de l'US Postal Service HTTP/XML API
Selon cette page sur le US Postal Service site les documents qui leur base de XML API web, en particulier la Section 4.0 (page 22) de ce document PDF, ils ont une URL où vous pouvez envoyer une requête XML contenant 5 chiffres Code Postal et ils vont réagir avec un document XML contenant les correspondantes de la Ville et de l'État.
Selon leur documentation, voici ce que vous envoyez:
Et voici ce que vous recevrez en retour:
USPS ne exigent que vous vous inscrivez avec eux avant de vous pouvez utiliser l'API, mais, autant que je puisse dire, il n'y a pas de frais pour l'accès. Par ailleurs, leur API a quelques autres fonctionnalités: vous pouvez le faire à l'Adresse de la Normalisation et le Code Postal de Recherche, ainsi que l'ensemble de la suite du suivi, de l'expédition, des étiquettes, etc.
À l'aide de la Ziptastic HTTP/JSON API (n'est plus pris en charge)
Mise à jour: en date du 13 août 2017, Ziptastic est maintenant payé à l'API et peut être trouvé ici
C'est un assez nouveau service, mais en fonction de leur documentation, il ressemble à tout ce que vous devez faire est d'envoyer une requête GET à http://ziptasticapi.com, comme suit:
Et ils seront de retour un objet JSON le long des lignes de:
En effet, il fonctionne. Vous pouvez le tester à partir d'une ligne de commande en faisant quelque chose comme:
quelques mois en arrière, j'ai eu la même exigence pour un de mes projets. J'ai cherché un peu et trouvé la solution suivante. Ce n'est pas le seulement solution, mais je l'ai trouvé à l'un des plus simple un.
Utiliser le webservice à http://www.webservicex.net/uszip.asmx.
Plus précisément
GetInfoByZIP()
méthode.Vous serez capable de faire une requête par toute code postal (
ex: 40220
) et vous aurez une réponse à la suivante...Espère que cela aide...