Bon, je me décide enfin à vous faire parvenir les scripts réalisés
par mon fiston concernant la génération d'une carte de
géolocalisation tel qu'ici : http://www.cavaliersaulongcours.com/Map Il vous faudra avant toute chose créer les champs dynamiques "Latitude" et "Longitude" (type ligne simple et non obligatoire). Ensuite vous télécharger, décompressez et installez les fichiers joints sur le serveur où est installé Galette. Le fichier compressé contient les répertoires et fichiers suivants :
Utilisation : Une fois l'application installée (penser à vérifier les chemins
des répertoires), exécuter le fichier remplir_coord_adherents.php.
Celui-ci va récupérer les adresses des adhérents dans la table
"galette_adherents", les envoyer au service de géocodage de Google
Maps puis écrire les coordonnées géographiques dans la table
"galette_dynamic_fields". En résultat vous aurez une page qui
affiche la liste des adhérents dont le géocodage s'est bien passé
et/ou la liste des adhérents dont le géocodage s'est mal passé : Opération terminée : Pour afficher la carte il vous suffira d’exécuter le fichier
index.php. Après l'utilisation du fichier
remplir_coord_adherents.php, le chargement de la carte est un peu
long, c'est normal. Si on veut relancer l'application pour un ou
plusieurs adhérents déjà géocodés (déménagement, erreur dans
l'adresse, etc.), il suffit d'aller vider les champs Latitude et
Longitude dans les fiches des adhérents concernés. Voilà voilà, j'espère que ça servira à plein de gens, ce qu'il
faudrait pour simplifier la chose c'est intégrer les champs
latitude et longitude à la table galette_adhérent dans un
prochaine version d eGalette. Gérald -- Mail réalisé uniquement à partir d'électrons recyclés _______________________________________________________________________ Gérald Yart 47° 38' 0 "N, 1° 51' 14" E _______________________________________________________________________ |
Attachment:
Map.tar.gz
Description: GNU Zip compressed data