PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → Placer point sur carte
Placer point sur carte
Débuté par vallgui, 17 jan. 2008 08:57 - 13 réponses
Posté le 17 janvier 2008 - 08:57
Bonjour,

Alors mon problème est que je voudrais placer différents points sur une carte. Dans mon programme j'aurais une base de donnée avec le nom et l'emplacement (x,y).

Donc je voudrais que quand je lance mon programme il me place les différents points en fonctions de la base de donnée. Est-ce possbile?

merci d'avance
Posté le 17 janvier 2008 - 10:35
Oui, en utilisant l'activx de MS Mappoint par exemple.
Posté le 17 janvier 2008 - 12:45
Ok merci...

Et encore petite question en placant ces points est ce que que je peux faire des zones cliquables?
Posté le 17 janvier 2008 - 13:33
Etudier les fonctions graphiques de WD : pas facile à comprendre , je l'admets mais répond à votre besoin.
Posté le 17 janvier 2008 - 14:00
ok merci

a+++
Posté le 17 janvier 2008 - 23:04
Si vous utilisez une carte sous forme d'image de fond pourquoi pas utiliser un champ image matérialisant le point et utiliser la fonction champ clone pour positionner plusieurs points ?

Avec les indirections on peut ensuite exécuter tel ou tel traitement en cliquant sur l'image du point ...

J'utilise ce système depuis des années pour positionner des choses sur un synoptique et exécuter des traitement différents pour chacun des points ... On peut également y ajouter un menu contextuel ...

Bon courage et bon dev

Cezame
Posté le 18 janvier 2008 - 08:10
Bjr,

Jean-Denis CARRE avait prétendu :
> Oui, en utilisant l'activx de MS Mappoint par exemple.

Ca a un cout ?
combien ?

merci

--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------
Posté le 21 janvier 2008 - 09:56
merci de votre réponse!

Oui ca a l'air interessant! Mais je ne comprend pas bien l'utilité de champ clone. Ca fait une copie d'une image selectionné et ca la place sur l'image?


merci d'avance
Posté le 21 janvier 2008 - 12:39
Un champ clone permet de créer une copie de n'importe quel champ ... ensuite on peux le manipuler a souhaot avec les fonctions de windev ...
Pour la position de poin ts sur un plan ca permet de créer autant de points qu'on le souhaite.
Moi par exemple sur des applications je dois matérialiser des accès sur un plan avec leur état ... j'utilise le champ clone pour créer autant de points que j'en ai besoin (accès dans un fichier) ensuite grace aux fonctions..X et ..Y je positionne le point sur le plan ... J'ai utilisé un champ image que je clone ... Suivant l'état il me suffit de changer par programmation l'image du point concerné ...
Que soiuhaitez vous faire exactement ?

Bon courage et bon dev ...

Cezame
Posté le 28 janvier 2008 - 10:19
Merci de votre aide!!!

Je dois faire dans le même genre. Je dois placer différent accès wifi. En tout cas merci de ton aide!
Posté le 29 janvier 2008 - 11:41
Je pense que le ChampClone est tout a fait adapté a ton besoin ...

Avec les indirections tu pourra facilement gérer de façon indépendante tes traitements pour chacun des points...

Bon Dev

Cezame
Posté le 30 janvier 2008 - 18:09
vallgui a écrit :
Bonjour,

Alors mon problème est que je voudrais placer différents points sur une carte. Dans mon programme j'aurais une base de donnée avec le nom et l'emplacement (x,y).

Donc je voudrais que quand je lance mon programme il me place les différents points en fonctions de la base de donnée. Est-ce possbile?

merci d'avance


Si les points sont issues d'un GPS, il faut une carte plane et pas une
carte stylisée (la plus part des cartes sur internet son retravaillé
pour sembler mieux et/ou gommer certains défauts esthétiques et ne
respectent peut-être plus la grille du GPS.

A++
Goof
Posté le 01 février 2008 - 13:20
Vous pouvez tout simplement dessiner des petites formes ( cercle, carré, triangle...) directement sur le champ image qui affiche le fond de carte.
Les différentes fonctions de dessin sont les suivantes :


dArc
Dessine un arc de cercle ou un arc d'ellipse dans un champ image

dCercle
Dessine un cercle ou une ellipse dans un champ image



dCorde
Dessine une corde de cercle (intersection d'une ellipse et d'une droite) dans un champ image

dLigne
Dessine une ligne dans un champ image


dPoint
Dessine un point dans un champ image


dPolygone
Dessine un polygone dans un champ image

dPortion
Dessine une portion de cercle ou d'ellipse dans un champ image

dRectangle
Dessine un rectangle dans un champ image



dRotation
Effectue une rotation d'une image affiche dans un champ image



dSauveImageBMP
Sauve une image soit au format BMP, soit en mémoire

dSauveImageGIF
Sauve une image au format GIF, soit en mémoire

dSauveImageJPEG
Sauve une image soit au format JPEG, soit en mémoire

dSauveImagePNG
Sauve une image soit dans un fichier au format PNG, soit en mémoire

dStylo
Déclare la couleur et le style défaut pour le dessin des traits, des rectangles, des cercles, etc.

dSymétrieHorizontale
Effectue une symétrie horizontale d'un champ image

dSymétrieVerticale
Effectue une symétrie verticale d'un champ image

dTexte
Dessine un texte dans un champ image

FlècheDébut
Indique la position du début de la flèche d'un champ "Forme" de type flèche.
FlècheFin
Indique la position de la fin de la flèche d'un champ "Forme" de type flèche.
InfoBitmap
Récupère les caractéristiques d'un fichier image :
Posté le 21 janvier 2015 - 16:58
Bonjour,

J'ai un problème similaire. et j'ai essayé cette technique.

Mais d'après la doc pcsoft la fonction ChampClone n'est disponible que dans état. (Dans cette version, cette fonction peut être utilisée uniquement pour créer un nouveau champ dans un état.) Comment faire pour une page web ?

Merci