|
|
|
|
|
- Propriétés spécifiques à la description des variables de type CartePolyligne
- Fonctions WLangage
CartePolyligne (Type de variable) En anglais : MapPolyline
Le type CartePolyligne permet de définir les caractéristiques d'une ligne composée de plusieurs segments à dessiner sur la carte affichée dans un champ Carte. Les caractéristiques de cette ligne peuvent être définies et modifiées à l'aide de différentes propriétés WLangage. Remarque : Pour plus de détails sur la déclaration de ce type de variable et l'utilisation des propriétés WLangage, consultez Déclaration d'une variable.
Ligne est une CartePolyligne
POUR TOUT PointPosition DE tabPositions
Ajoute(Ligne.Point, PointPosition)
FIN
Ligne.CouleurTrait = RougeClair
Ligne.ActionClic = ProcClic
CarteAjouteForme(CARTE_MaCarte, Ligne)
PROCÉDURE INTERNE ProcClic(l est une CartePolyligne)
ToastAffiche(ChaîneConstruit("Clic sur la ligne <%1>.", l.Nom))
FIN
Propriétés Propriétés spécifiques à la description des variables de type CartePolyligne Les propriétés suivantes peuvent être utilisées pour manipuler une ligne : | | | Nom de la propriété | Type manipulé | Effet |
---|
ActionClic | Nom de procédure | Nom de la procédure WLangage appelée lorsque l'utilisateur clique sur la ligne affichée dans le champ Carte. Cette procédure est de la forme :
PROCEDURE <Nom de la procédure>(<Ligne>) où <Ligne> est une variable de type CartePolyligne correspondant à la ligne sur laquelle l'utilisateur a cliqué. Si cette propriété n'est pas renseignée (ou correspond à une chaîne vide ("")), aucune action ne sera effectuée lors du clic. Remarque : il est conseillé d'utiliser des procédures globales. Si la procédure est une procédure locale, il est nécessaire de préfixer le nom de cette procédure par le nom complet de l'objet auquel appartient la procédure (exemple pour une procédure locale de fenêtre : "FEN_Fenêtre1.MaProcedure"). | Altitude | Entier | Altitude de la ligne par rapport aux autres formes présentes dans le champ Carte. Permet de gérer les superpositions. Une forme avec une altitude élevée sera dessiné par-dessus une forme avec une altitude inférieure. Par défaut, cette propriété vaut 0. | CouleurTrait | Couleur, entier, constante de type Entier | Couleur de la ligne. Cette couleur peut correspondre à : | Description | Chaîne de caractères | Description de la forme, utilisée par exemple pour stocker des informations additionnelles. | Epaisseur | Entier | Epaisseur de la ligne. L'épaisseur par défaut est de 2. | Nouveauté 2025Extra | Variant | Permet de stocker une information avancée sans avoir d'influence sur l'exécution de l'application. Il est possible de stocker une valeur de n'importe quel type, un tableau, etc. Il est également possible d'ajouter des membres à la propriété Extra. Exemple :
MaVariable.Extra.Info1 = Valeur MaVariable.Extra[Info2] = Valeur2 MaVariable.Extra.Date = DateSys() | Géodésique | Booléen | - Vrai pour indiquer que le dessin de la ligne doit respecter la courbure de la terre,
- Faux (valeur par défaut) pour effectuer un tracé en ligne droite.
| Nom | Chaîne de caractères | Nom de la forme (ici, nom de la ligne). Un nom est automatiquement attribué lors de la création de la variable. Il peut être modifié mais il doit être unique en cas d'ajout dans le champ Carte. Ce nom peut être utilisé pour supprimer la ligne avec la fonction CarteSupprimeForme. | Point | Tableau de géoPosition | Points correspondant aux extrémités des segments qui composent la ligne. | Trait | Constante de type Entier | Style de trait utilisé : - TraitContinu (valeur par défaut) : Trait continu.
 - TraitPointillé : Pointillés.
 - TraitTiret : Tirets.
 - TraitMixte : Pointillés et tirets.

|
Remarques Fonctions WLangage Les fonctions WLangage manipulant des variables de type CartePolyligne sont les suivantes :
| | CarteAjouteForme | Ajoute une nouvelle forme (polygone, ligne, cercle) sur la carte affichée dans un champ Carte. | CarteModifieForme | Modifie une forme dessinée sur la carte affichée dans un champ Carte. | CarteSupprimeForme | Supprime une forme dessinée sur la carte affichée dans un champ Carte. |
Liste des exemples associés :
|
Exemples didactiques (WINDEV) : WD Carte Etendue
[ + ] Cet exemple montre de manière didactique les différentes fonctionnalités du champ Carte en version desktop (Windows) et mobile (Android, IOS) avec notamment l'utilisation des clusters, marqueurs et fonctions de dessin sur carte.
|
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|