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

IGN API Géoportail Discussion :

Comment empêcher l'affichage des informations sur les couches ?


Sujet :

IGN API Géoportail

  1. #1
    Membre actif Avatar de Zebulon777
    Homme Profil pro
    Informaticien
    Inscrit en
    Février 2005
    Messages
    1 319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Février 2005
    Messages : 1 319
    Points : 286
    Points
    286
    Par défaut Comment empêcher l'affichage des informations sur les couches ?
    Bonjour à tous,

    Pour affiche les couches, j'utilise le code suivant :

    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
    ...
    layers:['ORTHOIMAGERY.ORTHOPHOTOS','GEOGRAPHICALGRIDSYSTEMS.PLANIGN'],
    layersOptions :
    {
       'ORTHOIMAGERY.ORTHOPHOTOS':{visibility:false, opacity:0.7},
       'GEOGRAPHICALGRIDSYSTEMS.PLANIGN':{visibility:true, opacity:G_TRANS_PLANIGN},
    }, 
    type:'js', 
    overlays:{}, // Sert à ne pas afficher la punaise au milieu de la carte.
    theme:
    {
    	name:'legacy',
    	styles:[{css:'http://api.ign.fr/geoportail/api/js/latest/theme/legacy/style.css'}]
    },
    viewerClass:Geoportal.Viewer.Default, 
    onView:initMap, 
    proxyUrl:'./proxy/proxy.php?url='
    ...
    Ca fonctionne impec, mais nous venons de nous rendre compte qu'un "?" apparaissait au survol de la souris et lorsqu'on clique sur la couche (mais pas dans la case à cocher), on obtient ceci :
    Nom : Ent.png
Affichages : 111
Taille : 84,5 Ko

    Comment faire pour l'empêcher, siouplé ?

    Merci d'avance.
    Zeb'...

  2. #2
    Membre éclairé Avatar de jrenard
    Homme Profil pro
    Webdesigner / développeur front-end
    Inscrit en
    Septembre 2013
    Messages
    456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Webdesigner / développeur front-end
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2013
    Messages : 456
    Points : 894
    Points
    894
    Par défaut
    Bonjour,

    L'élément HTML de ce type de fenêtre est de class "gpControlFloating" et a un id de la forme "_mtdpopup_Geoportal.Layer.WMTS_74", où WMTS_74 désigne la couche concernée. Il suffit donc de pointer dans le CSS tous les éléments HTML de class "gpControlFloating" dont l'id contient "mtdpopup_Geoportal" est de forcer leur non affichage :

    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    .gpControlFloating[id*="mtdpopup_Geoportal"] {
      display: none;
    }

    On peut même aller plus loin en désactivant ce curseur avec point d'interrogation qui apparait sur les éléments de class "gpLayerSpanClass" :

    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    .gpLayerSpanClass {
      cursor: default;
    }
    Développeur Web - Agglo La Rochelle
    Anciennement pôle technique Géoportail - IGN
    Twitter : @dje_renard

  3. #3
    Membre actif Avatar de Zebulon777
    Homme Profil pro
    Informaticien
    Inscrit en
    Février 2005
    Messages
    1 319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Février 2005
    Messages : 1 319
    Points : 286
    Points
    286
    Par défaut
    Merci de ta réponse.

    J'ai ajouté ça dans le CSS

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    /* Désactiver l'affichage du point d'interrogation au survol du nom des couches */
    .gpControlFloating[id*="mtdpopup_Geoportal"] {
      display: none;
    }
    .gpLayerSpanClass {
      cursor: default;
    }
    Ca fonctionne presque, la fenêtre ne s'affiche plus, mais j'ai toujours le "?" qui s'affiche au survol de couche ?
    Zeb'...

  4. #4
    Membre éclairé Avatar de jrenard
    Homme Profil pro
    Webdesigner / développeur front-end
    Inscrit en
    Septembre 2013
    Messages
    456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Webdesigner / développeur front-end
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2013
    Messages : 456
    Points : 894
    Points
    894
    Par défaut
    La définition du cruseur en CSS est surchargée par une autre définition directement en Javascript (cursor: help).

    Pour passer par dessus ce CSS défini en JS, il faut marquer la propriété CSS comme !important :

    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    .gpLayerSpanClass {
      cursor: default !important;
    }
    Développeur Web - Agglo La Rochelle
    Anciennement pôle technique Géoportail - IGN
    Twitter : @dje_renard

  5. #5
    Membre actif Avatar de Zebulon777
    Homme Profil pro
    Informaticien
    Inscrit en
    Février 2005
    Messages
    1 319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Février 2005
    Messages : 1 319
    Points : 286
    Points
    286
    Par défaut
    Impeccable.
    Un grand merci.
    Zeb'...

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 18/12/2016, 17h55
  2. Réponses: 6
    Dernier message: 25/09/2007, 19h45
  3. Réponses: 3
    Dernier message: 05/03/2007, 12h54
  4. Réponses: 3
    Dernier message: 06/01/2007, 19h11
  5. Récupérer des informations sur les connexions réseau
    Par Leobaillard dans le forum Delphi
    Réponses: 8
    Dernier message: 31/08/2006, 01h20

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