L'extension pour Joomla ZH Openstreetmap est gratuite et compatible Joomla5.

Téléchargeable sur https://extensions.joomla.org/extension/zh-openstreetmap/, le pack contient un composant, des modules et des plugins (à activer).
Les paramètres sont nombreux, les possibilités sont très étendues et la documentation se trouve en  https://joomla.zhuk.cc/index.php/zhosmmap-main.

Créer une carte OpenStreetmap avec zones et périmètres

Pour afficher un cercle, il suffit de :

  • créer la carte
  • créer un calque
  • indiquer dans le champ "Tracé" du calque les coordonnées GPS du centre du cercle
  • indiquer que le type de tracé est un cercle
  • rattacher le calque à la carte.

Pour dessiner un périmètre (cf paramétrages ci-dessous), il faut :

  • créer la carte
  • créer un calque
  • indiquer dans le champ "Tracé" du calque les coordonnées GPS de chaque point du périmètre (1)
  • indiquer que le type de tracé est un polygone (2)
  • rattacher le calque à la carte (3)

carte Joomla avec calque périmètre polygone

C'est également au sein du calque que l'on trouve les paramètres pour rendre cliquable la zone, ainsi que les champs pour saisir le contenu à afficher au click / au survol.
Bien entendu, le principe des calques est de permettre d'empiler plusieurs calques sur une même carte comme ci-dessous. 

 

Créer une carte avec des lieux d'intérêt

De nombreuses possibilités existent pour créer les marqueurs (grand choix d'icônes). Le contenu des pop-ups peut être alimenté par du texte spécifique à chaque marqueur, par des images, et même par un article Joomla dynamique.

Des groupes de marqueurs peuvent être créés avec une liste de sélection. Les marqueurs peuvent aussi être tous affichés sous la carte ou à côté de celle-ci.

 

Créer une carte à partir d'un fichier KML ou GPX

Pour cela il faut créer un calque et indiquer le chemin vers le fichier KML / GPX.

carte joomla import fichier GPX KML

Image PNG du fichier KML:

ASLVC

Ce qui donne la carte ci-dessous: