PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Ajoute un nouveau marqueur sur une carte affichée dans un champ Carte.
Android Attention : Cette fonction est disponible dans l'émulateur Android. Cette fonction n'est pas disponible dans le simulateur Android.
Android Remarque : Cette fonction est disponible dans l'émulateur Android et dans le simulateur Android.
Versions 18 et supérieures
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Nouveauté 18
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Versions 20 et supérieures
WINDEVWindows Cette fonction est désormais disponible pour les applications WINDEV sous Windows.
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code Navigateur.
WEBDEV - Code ServeurWindowsLinux Cette fonction est désormais disponible pour les sites WEBDEV sous Windows et sous Linux.
PHP Cette fonction est désormais disponible pour les sites PHP.
Nouveauté 20
WINDEVWindows Cette fonction est désormais disponible pour les applications WINDEV sous Windows.
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code Navigateur.
WEBDEV - Code ServeurWindowsLinux Cette fonction est désormais disponible pour les sites WEBDEV sous Windows et sous Linux.
PHP Cette fonction est désormais disponible pour les sites PHP.
WINDEVWindows Cette fonction est désormais disponible pour les applications WINDEV sous Windows.
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code Navigateur.
WEBDEV - Code ServeurWindowsLinux Cette fonction est désormais disponible pour les sites WEBDEV sous Windows et sous Linux.
PHP Cette fonction est désormais disponible pour les sites PHP.
Versions 21 et supérieures
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
// 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)
PROCEDURE 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.
Versions 17 et supérieures
Attention : Syntaxe disponible à partir de la version 170069

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.
Nouveauté 17
Attention : Syntaxe disponible à partir de la version 170069

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.
Attention : Syntaxe disponible à partir de la version 170069

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.
Versions 17 et supérieures
Attention : Syntaxe disponible à partir de la version 170069

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.
Nouveauté 17
Attention : Syntaxe disponible à partir de la version 170069

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.
Attention : Syntaxe disponible à partir de la version 170069

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
    POI est un Marqueur

    POUR TOUT PRODUIT
            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.LibProd
            CarteAjouteMarqueur(CARTE_MaCarte, POI)
    FIN
  • Versions 21 et supérieures
    Il est possible de gérer la position du marqueur grâce à la propriété ..Alignement de la variable Marqueur.
    Nouveauté 21
    Il est possible de gérer la position du marqueur grâce à la propriété ..Alignement de la variable Marqueur.
    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 :
Le champ Carte 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.
Le champ Carte 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.
WM Geolocalisation 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.
WM Sports 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.

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 : wd240obj.dll
Version minimum requise
  • Version 17
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire