Géocodage

L’application affiche un outil de reconnaissance d’adresse.

Pour cela, en fonction d’une adresse sous la forme (numéro et rue, ville, code postal), on propose une liste avec les adresses les plus proches trouvées (éventuellement une seule, s’il n’y a pas d’erreur), et leur localisation.

Disponibilité

Disponible en permanence avec Geoconcept Web.

La pop-up

L’url de la pop-up est : http://<serveur>/callcenter/Ext/geocode.do

La pop-up est appelée par la page de test présente à l’adresse :

http://<serveur>/callcenter/Ext/geocodetest.do

La couche affichée dans la carte est configurée dans le paramètre serveur popup.geographics.map.layer

Formulaire et structure du XML

Il faut envoyer à la pop-up les variables ci dessous par méthode POST :

urlPost : URL recevant les résultats du géocodage

userData : n’importe quelle donnée, elle sera soumise sans modification au formulaire de réception des résultats. Cette donnée permet à l’application maître de passer un contexte, qui pourra être utile pour le retour.

xmlData : les données à géocoder en xml. Le format est celui d’une requête SOAP de géocodage.

Exemple :

<?xml version="1.0" encoding="UTF-8" ?>
       <gc:GeocodeRequest xmlns:gc="http://geoconcept.com/gc/schemas">
          <gc:Address>
             <gc:CountryCode>fr</gc:CountryCode>
             <gc:City>Paris</gc:City>
             <gc:PostalCode>75013</gc:PostalCode>
             <gc:AddressLine>25 rue de Toldiac</gc:AddressLine>
          </gc:Address>
       </gc:GeocodeRequest>

Récupération des résultats du géocodage

Le choix de l’utilisateur est renvoyé par une requête POST contenant les paramètres suivants :

userData : les données utilisateurs passées précédemment

address : l’adresse effectivement reconnue (attention : ne comporte pas le numéro si le numéro n’existait pas dans le base de géocodage)

city : la ville reconnue.

postalCode : le code postal reconnu

x : position X (dans la projection configurée dans le paramètre serveur, ou en longitude si on a demandé une projection WGS 84)

y : position Y (idem)

Résultat
gcweb-reference-img/lbs-integration/lbs-ws-popups-1.png