Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Thu 06 January 2011 17:36

drouchi
Participant occasionnel
Date d'inscription: 16 Jun 2010
Messages: 32

popup sur polygon dans OL

Bonjour a tous,

Je suis depuis quelques jours sur un projet et j'ai quelques problemes pour le finaliser. (L'année commence bien sad  d'ailleur bonne et heureuse a tous!)

Je souhaiterais qu'une fenetre popup s'ouvre lorsque je clic sur un de mes polygons. Pour etre plus clair j'ai realisé une carte de pays avec les differentes provinces et je voudrais que lorsque je clic sur une des provinces une popup s'affiche avec les infos de ma province en question.

J'ai deja jeter un oeil sur la doc OpenLayer mais d'apres ce que j'ai compris les options disponibles ne s'appliquent pas a des polygons mais a des points ou des marqueurs.

Pourriez-vous m'orienter dans ma demarche car étant débutant je suis un peu perdu?

Cordialement

Drouchi

Hors ligne

 

#2 Fri 07 January 2011 08:57

Bruno
Membre du bureau
Lieu: Toulouse
Date d'inscription: 22 Jun 2005
Messages: 11959
Site web

Re: popup sur polygon dans OL

Bonjour,

Vous avez plus de chance d'obtenir des réponses ici (j'espère).

Amicalement,

Bruno

Hors ligne

 

#3 Fri 07 January 2011 08:58

smile
Participant actif
Date d'inscription: 2 Jul 2009
Messages: 110

Re: popup sur polygon dans OL

Salut,

Sur ce site tu trouveras de nombreux tuto sur Openlayers notamment pour les popups. Mais je pense que tu dois deja le connaitre.

wink

[EDIT] Le lien est sur le message suivant...

Dernière modification par smile (Fri 07 January 2011 20:06)

Hors ligne

 

#4 Fri 07 January 2011 10:49

ThomasG
Membre
Lieu: Nantes
Date d'inscription: 9 Sep 2005
Messages: 947
Site web

Re: popup sur polygon dans OL

Bonjour,

Smile semble avoir oublié le lien associé et si ma supposition est bonne, je pense que c'est http://geotribu.net/

Cordialement

ThomasG

Hors ligne

 

#5 Fri 07 January 2011 10:54

drouchi
Participant occasionnel
Date d'inscription: 16 Jun 2010
Messages: 32

Re: popup sur polygon dans OL

Bonojour,

@Bruno: merci
@Smile: merci  mais je souhaiterais surtout un peu d'aide (Les tuto de openLayer je les ai lu et relu hmm )

Par contre si quelqu'un avait une idée ou autre je suis preneur.

Hors ligne

 

#6 Fri 07 January 2011 11:05

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: popup sur polygon dans OL

Bonjour,

Ceci devrait fonctionner (presque) tel quel :

Code:

    var testclick = new OpenLayers.Control();
    OpenLayers.Util.extend(testclick, {
                draw: function () {
                    this.handler = new OpenLayers.Handler.Click(this, {
                        "click": this.simpleclick,
                        "dblclick": this.doubleclick
                    }, {double: true});
                    this.handler.activate();
                },
                simpleclick: function (ev) {
                    console.log(ev);
                   alert("click");
                },
                doubleclick: function (ev) {
                    console.log(ev);
                   alert("double click");
                }
            });
    
        map.addControl(testclick);

les fonctions simpleclick et doubleclick doivent être utilisées pour réaliser
les taches lors du click.

L'objet ev devrait contenir des informations (comme la géométrie). Je ne suis pas sur de cette dernière information par contre.

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#7 Fri 07 January 2011 11:08

drouchi
Participant occasionnel
Date d'inscription: 16 Jun 2010
Messages: 32

Re: popup sur polygon dans OL

Merci ThomasG pour le lien mais je ne trouve pas ce que je recherche.
Je voudrais savoir si je peux afficher les infos d'une couche WMS dans un popup?
Savez vous si cela est possible sachant que mes données sont dans une BDD postgreSQL et que j'utilise openlayer et Tilecache?

Hors ligne

 

#8 Fri 07 January 2011 11:22

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: popup sur polygon dans OL

Bonjour,

Le service WMS propose une requête GetFeatureInfo qui permet de récupérer des informations. Ces informations sont fonction de ce que le provider du service a bien voulu diffuser (mais si vous êtes le provider wink ).

Coup de bol : OpenLayers propose un contrôl pour activer ce genre de fonctionnalité !

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#9 Fri 07 January 2011 11:34

drouchi
Participant occasionnel
Date d'inscription: 16 Jun 2010
Messages: 32

Re: popup sur polygon dans OL

Bonjour,

J'avais deja reperer cette fonction mais cela me permettras t'il d'afficher des popup? Savez vous si je peux choisir les infos que je vewux faire apparaitre?
Je vais essayer tout de suite.
Merci Yves pour ces infos et la rapidité des reponses de tout les membres.

Amicalement

Hors ligne

 

#10 Fri 07 January 2011 11:38

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: popup sur polygon dans OL

Bonjour,

oui pour les pop-up : tu crées un objet popup, tu lui définies son emplacement en utilisant le clic de la souris. Pour l'affichage des données tu récupères les champs attributaires de la feature.

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#11 Fri 07 January 2011 11:47

drouchi
Participant occasionnel
Date d'inscription: 16 Jun 2010
Messages: 32

Re: popup sur polygon dans OL

Bonjour,

Ok Yves Merci!

Je viens de lire deux ou trois choses sur getfeatureinfo et je ne vois pas trop comment l'appliquer pour des polygons. Pensez vous que je peux definir une BBOX de selection au lieu d'un point?

Hors ligne

 

#12 Fri 07 January 2011 11:51

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: popup sur polygon dans OL

Bonjour,

Non pas de bbox possible. Autre information car je suis allé un peu vite : le control proposé fonctionne pour une couche vecteur, le getFeatureInfo pour une couche WMS, ce sont deux choses bien différentes même si au final on obtient une popup avec des informations dedans.

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

Pied de page des forums

Powered by FluxBB