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 :

data dans mauvais groupe [LeafLet]


Sujet :

Bibliothèques & Frameworks

  1. #1
    Expert confirmé
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 473
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 473
    Points : 4 682
    Points
    4 682
    Par défaut data dans mauvais groupe
    Bonjour a tous,

    je rencontre un probleme : je veux ajouter le nom des villes sur ma carte, mais comme j'ai plusieurs couches de datas, je veux que les villes soient par dessus toutes les couches.

    pour ce faire, je prepare une pane, a laquelle je set un zIndex fort.
    puis, pour chacunes de mes villes, je l'ajoute a cette pane.
    le probleme, est que mes villes sont ajoutees dans une pane "classique" de leaflet, et non pas ma pane de villes.
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    map.createPane('cities');
    map.getPane('cities').style.zIndex = 700;
    layerCities = L.layerGroup().addTo(map);
    layerCities.options.pane = 'cities';
    citiesMap.forEach(city => {
        let label = L.divIcon({className: 'cityMap', html: city.label});
        L.marker(city.latlon, {icon: label}).addTo(layerCities);
    });
    je me retrouve avec un leaflet-pane leaflet-cities-pane qui a le bon zIndex, mais vide...
    et un leaflet-pane leaflet-marker-pane qui a la config de base de leaflet (derriere les autres couches), mais contient mes villes

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 088
    Points : 44 667
    Points
    44 667
    Par défaut
    Bonjour,
    il te suffit d'affecter la propriété pane lors de la création de tes markers
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    citiesMap.forEach(city => {
      let label = L.divIcon({
        className: 'cityMap',
        html: city.label
      });
      L.marker(city.latlon, {
        "pane": "cities",
        "icon": label
      }).addTo(layerCities);
    });

  3. #3
    Expert confirmé
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 473
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 473
    Points : 4 682
    Points
    4 682
    Par défaut
    ah, j'attachais le group au pane au lieu d'attacher le marker au pane...

    ca resoud mon probleme, mais ce que je ne comprends pas, c'est que pour mes autres datas, j'attache le groupe au pane, et j'affecte mes markers a mon groupe, et ca fonctionne...

    en tout cas, merci

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 21/02/2009, 04h49
  2. Réponses: 2
    Dernier message: 08/08/2005, 13h54
  3. Enregistrer un nouveau serveur dans un groupe de serveur ?
    Par pop bob dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 19/07/2005, 16h18
  4. Regrouper des champs dans un GROUP BY
    Par kaiserazo dans le forum Langage SQL
    Réponses: 7
    Dernier message: 11/07/2005, 08h43
  5. GROUP_ID dans requete GROUP BY
    Par quemener dans le forum Oracle
    Réponses: 11
    Dernier message: 25/10/2004, 10h59

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