|
|
|
|
|
AngleRotation (Propriété) En anglais : Bearing
La propriété AngleRotation permet de connaître ou de modifier l'angle de rotation de la carte affichée dans un champ Carte. Attention : le changement de l'angle de rotation est accepté uniquement si les conditions suivantes sont remplies : - la carte est affichée en mode satellite avec un zoom suffisant,
- la carte renvoyée par Google contient en bas à droite les boutons permettant de gérer la rotation et l'inclinaison.
// Modifie la rotation de la carte CARTE_MaCarte.AngleRotation = 90 Syntaxe
Connaître l'angle de rotation de la carte Masquer les détails
<Résultat> = <Champ Carte>.AngleRotation
<Résultat> : Réel Angle de rotation de la carte en degrés dans le sens horaire depuis le Nord. <Champ Carte> : Nom de champ Nom du champ Carte manipulé.
Modifier l'angle de rotation de la carte Masquer les détails
<Champ Carte>.AngleRotation = <Nouvel angle>
<Champ Carte> : Nom de champ Nom du champ Carte manipulé. <Nouvel angle> : Réel Nouvel angle de rotation de la carte en degrés dans le sens horaire depuis le Nord. Remarques - La propriété AngleRotation permet de changer l'angle de rotation uniquement en mode "satellite" sur certaines zones avec un niveau de détail suffisant et avec un zoom suffisamment fort : il faut que le bouton d'inclinaison apparaisse sur la carte. La rotation est gérée uniquement si l'inclinaison vaut 45.
- Pour changer l'angle de rotation ou l'angle d'inclinaison, il faut attendre que la carte ait été chargée à la bonne position, en mode satellite et avec un zoom suffisant.
- Le code suivant fonctionnera uniquement dans le code de chargement de la page. Il ne peut pas être utilisé dans le code de clic d'un champ Bouton par exemple : en effet, lorsque l'angle d'inclinaison et l'angle de rotation sont modifiés, la carte n'a pas encore eu le temps de se charger (avec les paramètres permettant de changer l'inclinaison et l'angle de rotation) :
pb est une géoPosition
pb.Latitude = 49.4295387
pb.Longitude = 2.0807123
CarteAffichePosition(CARTE_MaCarte, pb)
CARTE_MaCarte.ModeCarte = carteModeSatellite
CARTE_MaCarte.Zoom = 18
CARTE_MaCarte.AngleInclinaison = 45
CARTE_MaCarte.AngleRotation = 90
- Pour pouvoir faire le changement de position, mode, zoom, inclinaison et angle dans le code de clic d'un champ Bouton, il faut différer la modification de l'angle d'inclinaison et de l'angle de rotation. Par exemple :
pb est une géoPosition
pb.Latitude = 49.4295387
pb.Longitude = 2.0807123
CarteAffichePosition(CARTE_MaCarte, pb)
CARTE_MaCarte.ModeCarte = carteModeSatellite
CARTE_MaCarte.Zoom = 18
nTimer est un entier = Timer(Timer_Callback, 10)
PROCÉDURE INTERNE Timer_Callback()
CARTE_MaCarte.AngleInclinaison = 45
CARTE_MaCarte.AngleRotation = 180
FinTimer(nTimer)
FIN
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…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|