DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Champs, pages et fenêtres / Fonctions Carte
  • Propriétés spécifiques à la description des variables de type CarteCercle
  • Fonctions WLangage
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Le type CarteCercle permet de définir les caractéristiques d'une forme de type cercle à dessiner sur la carte affichée dans un champ Carte. Les caractéristiques de ce cercle 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.
Exemple
// Ajoute un cercle dans le champ Carte
Cercle est une CarteCercle
Cercle.Centre = Position
Cercle.Rayon = 50
Cercle.CouleurTrait = RougeClair
Cercle.ActionClic = ProcClic
CarteAjouteForme(CARTE_MaCarte, Cercle)
 
PROCÉDURE INTERNE ProcClic(c est un CarteCercle)
ToastAffiche(ChaîneConstruit("Clic sur le cercle <%1>.", c.Nom))
FIN
Remarques

Propriétés spécifiques à la description des variables de type CarteCercle

Les propriétés suivantes peuvent être utilisées pour manipuler un cercle :
Nom de la propriétéType manipuléEffet
ActionClicNom de procédureNom de la procédure WLangage appelée lorsque l'utilisateur clique sur le cercle affiché dans le champ Carte. Cette procédure est de la forme :
PROCEDURE <Nom de la procédure>(<Cercle>)
où <Cercle> est une variable de type CarteCercle correspondant au cercle sur lequel 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").
WEBDEV - Code ServeurWEBDEV - Code Navigateur Cette procédure peut être une procédure Navigateur ou Serveur.
AltitudeEntierAltitude du cercle 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.
iPhone/iPad Cette propriété n'est pas disponible.
CentregéoPositionCentre du cercle.
CouleurFondCouleur, entier, constante de type EntierCouleur de fond du cercle. Cette couleur peut correspondre à :
Remarque : Pour modifier l'opacité du remplissage, il est possible d'écrire :
MaCarteCercle.CouleurFond.Opacité = 50
CouleurTraitCouleur, entier, constante de type EntierCouleur des contours du cercle. Cette couleur peut correspondre à :
DescriptionChaîne de caractèresDescription de la forme, utilisée par exemple pour stocker des informations additionnelles.
EpaisseurEntierEpaisseur de trait utilisé pour les contours du cercle.
L'épaisseur par défaut est de 2.
NomChaîne de caractèresNom de la forme (ici, nom du cercle). 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 le cercle avec la fonction CarteSupprimeForme.
RayonRéelRayon du cercle en mètres. Le rayon par défaut est de 100 mètres.
TraitConstante de type EntierStyle de trait utilisé pour les contours du cercle :
  • TraitContinu (valeur par défaut) : Trait continu.
  • TraitPointillé : Pointillés.
  • TraitTiret : Tirets.
  • TraitMixte : Pointillés et tirets.
WINDEVWEBDEV - Code ServeurWEBDEV - Code Navigateur Non disponible.

Fonctions WLangage

Les fonctions WLangage manipulant des variables de type CarteCercle sont les suivantes :
CarteAjouteFormeAjoute une nouvelle forme (polygone, ligne, cercle) sur la carte affichée dans un champ Carte.
CarteModifieFormeModifie une forme dessinée sur la carte affichée dans un champ Carte.
CarteSupprimeFormeSupprime une forme dessinée sur la carte affichée dans un champ Carte.
Liste des exemples associés :
WD Carte Etendue 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.
Version minimum requise
  • Version 26
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale