PostalCodeMap

GeoNames offre une API d'interrogation sur les noms et identifiants géographiques d'unités administratives de par le monde (villes, pays, code postaux, …). Notamment, c'est le service d'interrogation des codes postaux qui nous intéresse ici :

Ainsi, la requête ci-dessous retourne un flux JSON de toutes les villes du monde ayant un code postal 1400 (dont Yverdon-les-Bains) :
http://ws.geonames.org/postalCodeLookupJSON?postalcode=1400

Il s'agit donc de créer une application web de recherche de villes selon code postal. Le résultat doit alimenter une liste à sélection et chaque sélection dans la liste doit centrer la carte sur la ville sélectionnée (cf. screenshot et démo).

Voici un point de départ : http://ogo.heig-vd.ch/ajax/TP7_postalcode/postalCodeMap_1.html

Remarques :