|
|
|
|
|
CarteAjouteMarqueur (Fonction) En anglais : MapAddMarker Ajoute un nouveau marqueur sur une carte affichée dans un champ Carte.
// Affiche un marqueur : lors du clic sur ce marqueur, une procédure est exécutée MaPosition est une géoPosition MaPosition.Latitude = 43.613708 MaPosition.Longitude = 3.876972  MonMarqueur est un Marqueur MonMarqueur.Position = MaPosition MonMarqueur.ActionClic = ProcClicMarqueur  CarteAjouteMarqueur(CARTE_Position, MonMarqueur) PROCÉDURE ProcClicMarqueur(MaMarque est un Marqueur)  ToastAffiche(ChaîneConstruit("Position : %1 N, %2 E ", MaMarque.Position.Latitude, ... MaMarque.Position.Longitude)) Syntaxe
Ajoute un nouveau marqueur à partir d'une variable de type Marqueur Masquer les détails
<Résultat> = CarteAjouteMarqueur(<Champ Carte> , <Marqueur>)
<Résultat> : Booléen - Vrai si le marqueur a été ajouté,
- 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 l'événement en cours sera utilisé. <Marqueur> : Variable de type Marqueur Nom de la variable de type Marqueur décrivant le marqueur à afficher.Attention : Si la propriété Position du marqueur n'a pas été renseignée, une erreur fatale sera déclenchée.
Ajoute un nouveau marqueur à partir d'une variable de type géoPosition Masquer les détails
<Résultat> = CarteAjouteMarqueur(<Champ Carte> , <Position>)
<Résultat> : Booléen - Vrai si le marqueur a été ajouté,
- 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 l'événement en cours sera utilisé. <Position> : Variable de type géoPosition Nom de la variable de type géoPosition décrivant la position du marqueur à afficher.
Ajoute un nouveau marqueur à partir d'une latitude et d'une longitude Masquer les détails
<Résultat> = CarteAjouteMarqueur(<Champ Carte> , <Latitude> , <Longitude>)
<Résultat> : Booléen - Vrai si le marqueur a été ajouté,
- 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 l'événement en cours sera utilisé. <Latitude> : Réel Latitude du marqueur à ajouter sur la carte. <Longitude> : Réel Longitude du marqueur à ajouter sur la carte. Remarques - Pour supprimer un marqueur affiché dans un champ Carte, utilisez la fonction CarteSupprimeMarqueur.
- Pour modifier un marqueur affiché dans un champ Carte, utilisez la fonction CarteModifieMarqueur.
- Pour supprimer tous les marqueurs d'un champ Carte, utilisez la fonction CarteSupprimeTout.
- Pour ajouter plusieurs marqueurs dans un champ Carte, il est nécessaire que la propriété Nom de la variable Marqueur soit unique pour chaque marqueur (même si les positions GPS sont différentes).
Exemple :
Pos est un géoPosition  POUR TOUT PRODUIT POI est un Marqueur Pos.Latitude = PRODUIT.Latitude Pos.Longitude = PRODUIT.Longitude  POI.Position = Pos // POI.Nom doit être différent à chaque itération dans la boucle. POI.Nom = "Produit " + PRODUIT.Reference CarteAjouteMarqueur(CARTE_MaCarte, POI) FIN - Il est possible de gérer la position du marqueur grâce à la propriété Alignement de la variable Marqueur.
Liste des exemples associés :
|
Exemples unitaires (WEBDEV) : Le champ Carte
[ + ] Utilisation du champ Carte de WEBDEV. Il permet d'afficher une carte comprenant des marqueurs et également d'afficher un itinéraire.
|
|
Exemples unitaires (WINDEV) : Le champ Carte
[ + ] Utilisation du champ Carte de WINDEV. Il permet d'afficher une carte comprenant des marqueurs et également d'afficher un itinéraire.
|
|
Exemples multiplateforme (WINDEV Mobile) : WM Geolocalisation
[ + ] Cet exemple présente comment gérer des recherches de proximité avec géolocalisation : - recherche autour de moi - recherche dans une ville, à une adresse donnée, proche d'une adresse. Les résultats apparaissent dans une zone répétée et dans une carte avec des marqueurs.
|
|
Exemples multiplateforme (WINDEV Mobile) : WM Sports
[ + ] Cet exemple est une application de sport vous permettant d'enregistrer vos performances. L'application calcule la distance parcourue, le temps, la vitesse moyenne et le nombre de calories dépensées en fonction du sport pratiqué. Le parcours réalisé est affiché sur un champ carte grâce à des marqueurs et un tracé d'itinéraire. Si vous disposez d'une montre Apple Watch, vous pourrez piloter WM Sports avec votre montre ! L'exemple dispose aussi d'une partie serveur qui sert à la synchronisation des données des utilisateurs. Ce webservice est disponible dans l'exemple WEBDEV "WW_Sports".
|
Composante : wd300obj.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|