|
|
|
|
|
CarteInfoXY (Fonction) En anglais : MapInfoXY Renvoie la position géographique (latitude et longitude) correspondant à un point d'un champ Carte.
// Ajout d'un marqueur à l'emplacement du clic dans un champ Carte // (code à placer dans le code de clic du champ) MaPosition est une géoPosition MaPosition = CarteInfoXY(CARTE_Position, SourisPosX(), SourisPosY()) SI ErreurDétectée = Faux ALORS MonMarqueur est un Marqueur MonMarqueur.Position = MaPosition CarteAjouteMarqueur(CARTE_Position, MonMarqueur) FIN
Syntaxe
<Résultat> = CarteInfoXY(<Champ Carte> , <X> , <Y>)
<Résultat> : Variable de type géoPosition Variable de type géoPosition correspondant à la position géographique du point sur la carte.
<Champ Carte> : Nom de champ Nom du champ Carte à manipuler. Si ce paramètre correspond à une chaîne vide (""), le champ Carte auquel appartient l'événement en cours sera utilisé. <X> : Entier Coordonnée X (abscisse) en pixels du point à analyser. Cette coordonnée est relative au coin haut gauche du champ. Si cette coordonnée est négative, la position sera recherchée pour un point non affiché sur la carte. <Y> : Entier Coordonnée Y (ordonnée) en pixels du point à analyser. Cette coordonnée est relative au coin haut gauche du champ. Si cette coordonnée est négative, la position sera recherchée pour un point non affiché sur la carte. Remarques - Pour récupérer les coordonnées d'un point du champ Carte sur lequel est survenu un événement (clic par exemple) :
- Le calcul de la position tient compte du niveau de zoom dans le champ Carte au moment de l'appel de la fonction. Plus le niveau de zoom est important, plus la position renvoyée est précise.
Composante : wd300obj.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|