IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques & Frameworks Discussion :

Changement de style d'une couche GeoJson au survol de la souris [LeafLet]


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 019
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 1 019
    Par défaut Changement de style d'une couche GeoJson au survol de la souris
    Bonjour à tous,

    Débutant dans le leaflet, j'avais quelques petites questions...
    J'ai ajouté une couche départements.geojson, elle s'affiche bien mais par défaut elle est bleu avec un trait d'épaisseur un peu trop important.
    Je souhaiterais diminuer l'épaisseur et modifier la couleur mais je ne sais pas comment faire.
    Ensuite je j'aimerais au survol de la souris, que le département change de couleur. Si quelqu'un pouvait m'aider? merci!

    Bonne soirée

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 215
    Par défaut
    Bonjour,
    je t'engage à lire la documentation sur l'objet GeoJson ainsi que la discussion [Leaflet] Changer option polyline au survol souris ou inversement

    Pour info : les MP technique sont directement mis à la corbeille !

  3. #3
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 019
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 1 019
    Par défaut [Leaflet] Changement de style d'une couche geojson au survol de la souris
    Bonjour et merci je vais lire la documentation.


    J'ai bien vu le code ci-dessous mais j'aimerais imposer des conditions du genre, if couche departement === 31 alors mettre de la couleur pour Midi-Pyrénées.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    gpxred.on('mouseover', function (e) {
      this.setStyle({
        color: 'black',
        weight: 8,
        opacity: 1
      })
    Bonne journée

  4. #4
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 019
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 1 019
    Par défaut [Leaflet] Changement de style d'une couche geojson au survol de la souris
    J'aimerais mettre plusieurs conditions dans le code ci-dessous, c'est possible???
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
                            Dep.on('mouseover', function(e){
    				Dep.openPopup();
    				this.setStyle({color: 'blue',weight: 2,fillOpacity: 0.2,opacity: 1})
     
    			}).on('mouseout', function () {
    			 this.setStyle({color: 'blue',weight: 2,fillOpacity: 0.1,opacity: 1});
     
    			});
    Merci et bonne soirée

  5. #5
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 215
    Par défaut
    Tu fais à peu près ce que tu veux, tu es dans le corps d'une fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dep.on('mouseover', function (e) {
      // ici tu es dans le corps de la fonction
      // qui est appelée lors du survol de l'élément
    });

  6. #6
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 019
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 1 019
    Par défaut [Leaflet] Changement de style d'une couche geojson au survol de la souris
    En fait j'aimerais que le département sur lequelle la souris passe change de couleur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    Dep.on('mouseover', function(e){
     
    		if (feature.properties.CODE_DEPT === '31') {
     
     
    		Dep.openPopup();
    		this.setStyle({color: 'blue',weight: 2,fillOpacity: 0.2,opacity: 1})
     
     
    		}).on('mouseout', function () {
    		 this.setStyle({color: 'blue',weight: 2,fillOpacity: 0.1,opacity: 1});
     
    		});
     
    		else
     
    		if (feature.properties.CODE_DEPT === '09') {
     
    		Dep.openPopup();
    		this.setStyle({color: 'blue',weight: 2,fillOpacity: 0.2,opacity: 1})
     
     
    		}).on('mouseout', function () {
    		 this.setStyle({color: 'blue',weight: 2,fillOpacity: 0.1,opacity: 1});
     
    		});
     
    		else
     
    		if (feature.properties.CODE_DEPT === '81') {
     
    		Dep.openPopup();
    		this.setStyle({color: 'blue',weight: 2,fillOpacity: 0.2,opacity: 1})
     
     
    		}).on('mouseout', function () {
    		 this.setStyle({color: 'blue',weight: 2,fillOpacity: 0.1,opacity: 1});
     
    		});
     
    		etc...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. changement de couleur d'une couche
    Par mounou81 dans le forum IGN API Géoportail
    Réponses: 7
    Dernier message: 10/05/2012, 11h29
  2. [Toutes versions] Afficher dans controltiptext d'une ListBox le texte survolé par la souris
    Par ESVBA dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 23/08/2010, 21h13
  3. Changement du style d'une classe CSS en javascript
    Par scrouet dans le forum Général JavaScript
    Réponses: 19
    Dernier message: 05/11/2009, 18h58
  4. [AC-2003] développer une liste déroulante au survol avec la souris
    Par raphael_g dans le forum IHM
    Réponses: 18
    Dernier message: 29/04/2009, 23h22
  5. Changement de Style pour une valeure Précise
    Par Martony74 dans le forum Langage
    Réponses: 9
    Dernier message: 23/10/2008, 15h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo