|
|
|
|
|
- Présentation
- Initialiser une carte
- Afficher une carte
- Gérer des paramètres avancés (WEBDEV)
- Fonctions WLangage utilisables avec les champs Carte
- Remarques
- Propriétés spécifiques aux champs Carte
Manipuler un champ Carte par programmation
WINDEV, WEBDEV et WINDEV Mobile permettent de manipuler un champ Carte directement par programmation. Il suffit d'utiliser directement la variable du champ Carte dans le code. La variable du champ Carte correspond au nom du champ Carte. Cette page d'aide détaille comment manipuler un champ Carte par programmation.
Afficher une carte A l'ouverture de la fenêtre contenant un champ Carte, une carte du monde est automatiquement affichée : la carte est centrée sur l'Europe avec un niveau de zoom minimal. Il est possible d'afficher la dernière position mémorisée : il suffit de sélectionner l'option "Mémoriser la dernière position affichée" dans l'onglet "Général" de la fenêtre de description du champ Carte. Dans ce cas, la dernière position est affichée avec le même niveau de zoom. Pour afficher une carte correspondant à un lieu spécifique, utilisez : - soit la fonction CarteAffichePosition : Cette fonction peut être utilisée avec une position spécifique (variable de type géoPosition) ou sur une ville ou un monument.
Par exemple :
MaPosition est une géoPosition
CarteAffichePosition(CARTE_Position, MaPosition)
CarteAffichePosition(CARTE_Position, "Montpellier, France")
CarteAffichePosition(CARTE_Position, "Tour Eiffel")
- soit l'affectation directe avec une position spécifique. Dans ce cas, la position est affichée sans animation.
Exemple :
MaPosition est une géoPosition
CARTE_Position = MaPosition
Gérer des paramètres avancés (WEBDEV) Fonctions WLangage utilisables avec les champs Carte Les fonctions WLangage utilisables avec les champs Carte peuvent être classées en plusieurs catégories : - Les fonctions permettant de gérer les positions sur la carte :
| | CarteAffichePosition | Centre la carte affichée dans un champ Carte sur une position géographique ou un lieu donné. | CarteInfoPosition | Renvoie les coordonnées en pixel du point d'un champ Carte correspondant à une position géographique (latitude et longitude). | CarteInfoXY | Renvoie la position géographique (latitude et longitude) correspondant à un point d'un champ Carte. | CarteRécupèrePosition | Renvoie la position géographique du point situé au centre de la carte actuellement affiché dans un champ Carte. |
- Les fonctions permettant de suivre le déplacement de l'appareil :
| | CarteFinDéplacement | Arrête le suivi du déplacement de l'appareil dans un champ Carte. | CarteSuitDéplacement | Affiche la position courante de l'appareil dans un champ Carte et met à jour cette position durant son déplacement. |
- Les fonctions permettant de gérer les marqueurs sur la carte. Ces fonctions utilisent des variables de type Marqueur permettant de définir toutes les caractéristiques des marqueurs.
- Les fonctions permettant de gérer les itinéraires sur la carte.
- Les fonctions permettant de manipuler des options supplémentaires de l'API Google de gestion des cartes :
Remarques - La fonction CarteLicenceGgl permet de spécifier l'identifiant Google nécessaire dans le cadre d'une utilisation du champ Carte avec l'option Google Map API for Work. Pour plus de détails, consultez la licence d'utilisation de "Google Maps API".
Il est également possible de saisir la licence "Google Maps API" dans la fenêtre de description du projet (onglet "Avancé").
Propriétés spécifiques aux champs Carte Les propriétés suivantes sont spécifiques à la gestion d'un champ Carte par programmation : | | ModeCarte | Renvoie ou modifie le mode d'affichage de la carte dans le champ Carte. | Valeur | Permet de centrer la carte sur la position correspondant à la variable de type géoPosition spécifiée. | Zoom | Renvoie ou modifie le niveau de zoom utilisé pour l'affichage de la carte. |
Pour connaître la liste complète des propriétés du WLangage pouvant être utilisées avec un champ Carte, consultez Propriétés associées au champ Carte.
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|