FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV Mobile 2024
→
Géodistance
Géodistance
Débuté par j.doclot, 29 mai 2013 12:30 - 1 réponse
Connectez-vous…
j.doclot
#1
Posté le 29 mai 2013 - 12:30
Bonjour,
je voudrais dans une zone répétée ajouter une liste de magasin avec tri de la distance par rapport à ma position. quelqu'un aurait il une idée?
Merci d'avance
Signaler
0
0
ALAIN GAUMET ( GMT )
#2
Membre enregistré
123 messages
Posté le 31 mai 2013 - 16:36
perso je ferai de la manère suivante, (il y en a d'autres
principe:
déclarer un tableau de structure en global, pui alimenter ce tableau a partir d'une requête (par exemple) contenant au minimum le nom du magasin et leurs latitude+longitudes
ta zone répettée est liée a la variable tableau (databending)
Ton code devrait resembler a cela.
gnIndice est un entier
st_mag est une Structure
idmagasin est un entier ///id du magasin
NomMagasin est une chaîne
Distance_mag est un réel
FIN
st__mag est une st_mag
gtab_mag est un tableau de st_mag
gMa_position est une géoPosition=GPSRécupèrePosition() //récupérer sa position
gPosition_mag est une géoPosition
////ici tu alimente ton tableau a partir d'une requete par ex la req req_listemag
req_listemag.param1 /// l'avantage de la requete est de pouvoir envoyer un paramètre qui borne le resultset comme par exemple un département
hexecuterequete
SI HExécuteRequête(req_listemag)
POUR TOUT req_listemag
st__mag.idmagasin = req_listemag.idmagasin
st__mag.NomMagasin = req_listemag.NomMagasin
gPosition_mag..Latitude =req_listemag.Latitude_mag
gPosition_mag..Longitude=req_listemag.Longitude_mag
st__mag.Distance_mag=géoDistance(gPosition_mag,gMa_position,géoMètre)
TableauAjoute(gtab_mag,st__mag)
FIN
HAnnuleDéclaration(req_listemag)
FIN
//ensuite tu tri ton tableau selon le membre de la distance
TableauTrie(gtab_mag,ttMembre,"Distance_mag")
ZoneRépétéeAffiche(xxxxxxxxxxxxxx,xxxx)
--
On n'est limité que par notre imagination!
Signaler
0
0
→ Revenir à WINDEV Mobile 2024
WINDEV 2024
WINDEV 2024
WEBDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Etats & Requêtes
Hors-sujet
Hors-sujet
Outils
Outils
WINDEV 26
WINDEV 2024
WINDEV 2024
WINDEV 25
WEBDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte