Dans le cadre de cette commande, un script a été développé, qui s'appuie sur l'API Google Maps pour afficher les limites des zones de codes postaux. Pour ce faire, l'API Google Maps, l'API Google Geolocation et l'API Google Fusion Tables ont été combinées. Le jeu de données de base suivant, disponible dans le domaine public, a été utilisé pour les limites territoriales. Ensemble de données a été utilisé. Celui-ci devait encore être adapté et converti.

API de géolocalisation de Google

Google Maps® Recherche par code postal Extrait
Google Maps® API Zones de code postal sur un Macbook

De plus, toutes les limites territoriales sont signalées par un marqueur (le code postal). Ce marqueur est également sélectionnable, ce qui ouvre une fenêtre pop-up qui peut être complétée par le texte de votre choix. Dans l'image d'exemple, on peut voir que le code postal est affiché, ainsi qu'un autre texte avec un lien qui contient également le code postal, de sorte que celui-ci pourrait être utilisé à d'autres fins.

Le script réagit aux paramètres GET du navigateur, qui déterminent la couleur et la sélection des codes postaux. Un exemple d'appel avec un seul code postal se présenterait comme suit avec les paramètres par défaut : ?script.php ?zip=46509&mColor=ff0000. Les noms des paramètres peuvent être modifiés à volonté.

Comme l'objectif du projet était de pouvoir marquer les codes postaux environnants d'un code postal principal avec deux couleurs différentes, d'autres paramètres sont également disponibles : script.php ?zip=46509&mColor=ff0000&rZip=46459,47665&rColor=0000ff&fZip=46487&fColor=00ff00.

Comme on peut le voir dans l'exemple, il est possible d'indiquer plusieurs codes postaux, séparés dans ce cas par une virgule. Le séparateur peut également être modifié à volonté. Le script accepte donc 3 types de codes postaux différents, chacun avec une couleur, et les affiche en couleur sur une carte Google Maps.

L'avantage de l'implémentation est que le script peut être intégré dans des pages web existantes. Soit comme une carte dynamiquement mobile, soit comme un extrait d'image. Un scénario d'utilisation possible pourrait être une boutique qui ne livre différents produits que dans certaines régions. Le script pourrait être intégré dans la description détaillée des produits et afficher les régions dans lesquelles le produit peut être livré en deux couleurs, pour „disponible immédiatement“ ou „actuellement épuisé“. Le script peut également être étendu à d'autres couleurs et types de codes postaux, ce qui permet d'envisager une multitude d'autres scénarios d'utilisation.