DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Champs, pages et fenêtres / Fonctions Carte
  • Evénement "A chaque changement de position" du champ Carte
  • Cas particuliers
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
Déplace la carte affichée dans le champ Carte pour que la zone géographique spécifiée soit entièrement visible dans le champ.
Exemple
p1 est une géoPosition
p1.Latitude = 0
p1.Longitude = 0
p2 est une géoPosition
p2.Latitude = 3
p2.Longitude = 3
CarteAfficheZone(CARTE_MaCarte, p1, p2, Vrai, procFinAnimation)
 
PROCÉDURE INTERNE procFinAnimation(bRésultat est un booléen)
SI bRésultat = Vrai ALORS
ToastAffiche("Zone affichée")
FIN
FIN
Syntaxe
<Résultat> = CarteAfficheZone(<Champ Carte> , <Position Nord Ouest> , <Position Sud Est> [, <Animation> [, <Procédure WLangage>]])
<Résultat> : Booléen
  • Vrai si le changement de position a été demandé,
  • Faux dans le cas contraire. Pour plus de détails sur l'erreur, utilisez la fonction ErreurInfo.
<Champ Carte> : Nom de Champ
Nom du champ Carte à manipuler. Si ce paramètre correspond à une chaîne vide (""), le champ Carte auquel appartient le traitement en cours sera utilisé.
<Position Nord Ouest> : Variable de type géoPosition
Nom de la variable de type géoPosition correspondant au point Nord Ouest de la zone à afficher dans le champ Carte.
<Position Sud Est> : Variable de type géoPosition
Nom de la variable de type géoPosition correspondant au point Sud Est de la zone à afficher dans le champ Carte.
<Animation> : Booléen optionnel
  • Vrai (valeur par défaut) si l'affichage de la zone doit être effectué avec une animation,
  • Faux dans le cas contraire.
<Procédure WLangage> : Nom de procédure optionnel
Nom de la procédure WLangage (également nommée "callback") appelée la fin de l'animation. Cette procédure est de la forme :
PROCEDURE <Nom de la procédure> (<Zone affichée>)
où <Zone affichée> est un booléen :
  • Vrai si la zone a pu être affichée,
  • Faux dans le cas contraire (par exemple si l'utilisateur a déplacé la carte pendant l'animation).
Si le paramètre <Animation> vaut Faux, la procédure n'est pas appelée.
Remarques

Evénement "A chaque changement de position" du champ Carte

  • Si le déplacement du champ Carte sur la zone spécifiée est effectué avec un effet d'animation, l'événement "A chaque changement de position" du champ Carte sera exécuté à la fin de l'animation.
  • Si le positionnement sur le champ Carte est annulé par l'utilisateur avant la fin de l'animation, l'événement "A chaque changement de position" ne sera pas exécuté.

Cas particuliers

  • Le niveau de zoom du champ Carte peut être modifié automatiquement lors du changement de position.
  • Pour centrer la carte sur une position donnée sans effectuer d'animation, il est possible d'affecter directement la propriété Valeur d'un champ Carte avec une variable de type géoPosition.
    Par exemple :
    p1 est une géoPosition
    p1.Latitude = 3
    p1.Longitude = 3
    CARTE_MaCarte.Valeur = p1
Classification Métier / UI : Code UI
Composante : wd300obj.dll
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