Maps

Ce plugin fournit :

  • la possibilité d’enregistrer les coordonnées géographiques des adhérents (latitude et longitude),
  • une carte publique pour afficher les membres à jour qui ont choisi d’être affichés publiquement,

Installation

Tout d’abord, téléchargez le plugin : https://download.tuxfamily.org/galette/plugins/galette-plugin-maps-1.4.0.tar.bz2

Extrayez l’archive téléchargée dans le dossier plugins de Galette. Par exemple, sous linux (en remplaçant {url} et {version} par les valeurs adéquates) :

$ cd /var/www/html/galette/plugins
$ wget {url}
$ tar xjvf galette-plugin-maps-{version}.tar.gz

Initialisation de la base de données

Pour fonctionner, ce plugin requiert des tables dans la base de données. Référez-vous à l’interface de gestion des plugins de Galette.

Et c’est terminé, le plugin Maps est installé :)

Utilisation du plugin

Lorsque le plugin est installé, un groupe Cartes est ajouté au menu de Galette lorsqu’un adhérent est connecté, qui contient l’entrée Ma localisation. Cette page permet à l’adhérent d’enregistrer sa localisation.

Un bouton Géolocaliser est également ajouté à l’affichage d’une fiche adhérent, qui permet aux administrateurs de définir les coordonnées de l’adhérent.

De plus, une entrée Carte est ajoutée à la liste des pages publiques, qui affiche la géolocalisation des adhérents à jour. Les administrateurs et membres du bureau verront tous les adhérents, alors que les simples adhérents et les visiteurs verront uniquement ceux à jour et publics.

Tout d’abord, les adhérents entreront leurs coordonnées géographiques. Plusieurs options sont fournies :

  • Si la ville a été renseignée dans la fiche de l’adhérent, une liste des localisations possibles sera proposée (via le service en ligne Nominatim),
  • en complément, une zone de recherche (fournie depuis OpenStreetMap),
  • et également une bouton de géolocalisation qui utilise les possibilités du navigateur.

La zone de recherche peut être utilisée lorsque vous renseignez la localisation d’un adhérent, et aussi à l’affichage des cartes.

../_images/towns_list.png

Un adhérent peut définir a propre localisation (avec la précision qu’il souhaite) sur la carte en sélectionnant une des propositions :

../_images/location_select.png

Utiliser le bouton géolocalisation déterminera sa position depuis son navigateur :

../_images/geoloc.png

Alors, la localisation de l’adhérent est affichée sur la carte, et peut être supprimée :

../_images/location_selected.png

Comment récupérer les sources ?

Veuillez voir le guide du développeur de Galette pour obtenir des informations sur la récupération des sources, et le modèle de développement.