2011-08-03 7 views
1

Je veux fonctionnalité inplement qui cherchera les codes postaux, si l'utilisateur saisissez un code postal que tous les codes postaux proches du code postal entré seront affichés. S'il vous plaît laissez-nous savoir s'il y a une API gratuite pour cela comme Google API ou d'autres solutions.Recherche de code postal le plus proche en utilisant asp.net

Répondre

0

Je ne l'ai pas beaucoup exploré, mais l'USPS offre un certain nombre d'API et de bases de données. Vous pourriez vouloir vérifier leur API d'information d'adresse. Si quelqu'un a une base de données précise, c'est probablement l'USPS.

https://www.usps.com/business/webtools.htm

Ils ont des outils web qui vous permettent de rechercher manuellement les codes postaux pour une ville, donc il pourrait y avoir des fonctionnalités similaires, vous pouvez utiliser.

1

D'abord, saisissez une base de données sans code postal comme this one. Cela vous permettra de convertir d'un code postal entré à une latitude et une longitude. Tant que vous définissez des clés de base de données de latitude et de longitude, vous pouvez maintenant rechercher toutes les latitudes et longitudes avoisinantes (en les déplaçant vers le haut et vers le bas dans les valeurs triées) et obtenir tous les codes postaux dans la distance souhaitée.

Here is an example comment calculer les distances de latitude et de longitude.

0

Je travaille dans le domaine de vérification d'adresse, où nous avons une certaine expérience en ce sens) où "codes postaux" et "géocodage" sont des mots à la mode. Pour plus de précision sur l'emplacement, vous voudrez envisager de vérifier une adresse complète et d'ajouter le code ZIP + 4. Cela fournira des résultats plus pertinents à votre utilisateur.

Généralement, les services gratuits ne fournissent pas ce type de valeur, mais il existe des options abordables qui sont officiellement sous licence, ou certifiées, par l'USPS, pour distribuer ces données. Un tel service est LiveAddress (un service que j'ai travaillé sur moi-même). Le code ZIP + 4 est plus précis qu'un code postal générique, vous obtiendrez ainsi des résultats géolocalisés plus précis.

Questions connexes