Maps

Це розширення надає:

  • можливість зберігати географічні координати для членів (широта та довгота),

  • прилюдна мапа, на якій показані актуальні члени, яких обрали як прилюдно видимих.

Установлення

Перш за все, завантажте розширення:

Отримайте останню версію розширення «Maps»! Get Maps plugin nightly build!

Витягніть завантажений архів у каталог Galette plugins. Наприклад, ось вказівки під Linux (замініть {url} та {version} правильними значеннями):

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

Започаткування бази даних

Для роботи цього розширення потрібно кілька таблиць у базі даних. Див: ref: Інтерфейс управління розширеннями Galette <plugins_managment>.

Усе завершено. Розширення «Maps» установлено :)

Використання розширення

Коли розширення встановлено, група Maps додається до меню Galette, коли член увійшов у систему, яка містить поле Моє розташування. Ця сторінка дозволяє членові зберігати своє місцеперебування.

Кнопка Geolocalize також додається при відображенні члена, що дозволяє адміністраторам встановлювати координати членів.

Також до списку прилюдних сторінок додано запис Мапа, який відображає геолокалізованих актуальних членів. Адміністратори та співробітники бачитимуть усіх членів, тоді як прості члени та відвідувачі бачитимуть лише оновлених прилюдних.

Перш за все, члени вводять координати свого місцеперебування. Надано кілька варіантів:

  • Якщо місто було вказано у даних члена, то буде запропонований список можливих місць (через Онлайн-сервіс Nominatim),

  • крім того, зона пошуку (надана з OpenStreetMap),

  • а також кнопка геолокалізації за допомогою можливостей браузера.

Зона пошуку може бути використана під час збереження місцеперебування членів та під час відображення мап.

../_images/towns_list.png

Член може визначити своє місце розташування (з бажаною точністю) на мапі, вибравши одну з пропозицій:

../_images/location_select.png

За допомогою кнопки геолокалізації буде визначено його розташування з браузера:

../_images/geoloc.png

Потім місцеперебування члена відображається на мапі та може бути видалено:

../_images/location_selected.png