Accueil » Comment ajouter des icones sur la carte ?

Comment ajouter des icones sur la carte ?

Nous allons voir comment permettre aux utilisateurs de saisir des icones/images sur une carte.

Lien de rappel : Comment dessiner sur la carte ?

Ajout d’un attribut icone

  • Module JDD > Sélectionner le JDD lié à votre carte
    • Ajouter un attribut Icone (type Icone)
  • Module IHM > Dans l’onglet Donnée de la carte > Lier la colonne Icone avec la fonctionnalité Icone
Onglet Données de la carte
  • Dans l’entité du MDD > Ajouter un attribut Icone (Varchar 255)
  • Clic droit sur l’entité > Mettre à jour le déploiement

Création d’un nouveau type de marqueur

Nous allons créer un menu à notre carte pour pouvoir y associer de nouvelles fonctionnalités :

  • Module Menu > Ajouter un nouveau menu
    • Ajouter un nouvel élément Ajouter
  • Module IHM > Sélectionner la carte
  • Ajouter un nouveau type de marqueur
    • Clic droit sur Liste des types d’élément de carte > Ajouter un type d’élement
      • Titre : Icone
      • Type : marqueur
      • Cliquable : Oui
      • Activer la création : Non
      • Activer la modification et la suppression : Oui
  • Lié le menu Icone à la carte
    • Clic droit sur la carte > Modifier
    • Lier le menu Icone au menu contextuel

Une fois le débogeur lancé, on retrouve bien notre menu au clic droit de la carte :

Règles métiers

Nous allons maintenant développer les règles métiers pour rendre notre bouton fonctionnel.

  • Créer un nouveau comportement sur le menu Icone
    • Appeler ce comportement BDD – Ajout d’une icone

Comportement BDD – Ajout d’une icone

L’affectation de contrôle Latitude/Longitude de l’évènement de la carte permet de récupérer les coordonnées du clic de l’utilisateur.

  • Lier le comportement de chargement de la carte au menu Icone
  • Mettre à jour la règle de chargement pour prendre en compte l’attribut icone
  • Lier les déclencheurs Au changement de position et À la suppression avec les comportements déjà créé

La modification et la suppression sont gérées par la boite à outils de la carte.

Bon développement,