"The explosive growth of the GeoWeb and geographic information has made GIS powerful media for the general public to communicate, but perhaps more importantly, GIS have also become media for constructive dialogs and interactions about social issues." - Sui & Goodchild
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 :