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 :

LayerSwitcher ou LayerOpacity ou maximizeControl()


Sujet :

IGN API Géoportail

  1. #1
    Membre éprouvé Avatar de cmail
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    1 730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 730
    Points : 966
    Points
    966
    Par défaut LayerSwitcher ou LayerOpacity ou maximizeControl()
    Après de beaux efforts (pour moi, bien sûr!), j'arrive à reconstituer une boite à outils suivant l'image capture-c1.
    Mais j'aimerais que la couche (dans cet exemple intitulé "photo aérienne") s'ouvre directement avec le "slider" d'opacité pour obtenir à terme (après trituration des css qui me pose moins de problème) quelque chose comme sur l'image "capture-c2".

    Mais je n'arrive pas à trouver le bon coin qui me permettra d'imposer cette ouverture. A mon avis, ce ne doit pas être terrible à programmer.
    Les controls LayerSwitcher ou LayerOpacity ou LayerOpacitySlider ont été étudié (surement pas assez!) et malaxé mais les erreurs se succèdent. Du coté des options (par ex opacitable, slider ou autres) je ne trouve pas plus la bonne brique (mais comme il y a tant de variables, je me mélange peut-être les pinceaux) . Et puis maximizeControl(), le vilain bougre, ne répond jamais à l'appel de son piteux maitre en js...

    Bref, un avis éclairé s'impose. Merci à tous.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 2 130
    Points : 1 765
    Points
    1 765
    Par défaut Moi j'aime bien un lien sur la page d'essai
    Et en plus après on peut voir ses fautes d'orthographe dans des produits professionnels!

  3. #3
    Membre éprouvé Avatar de cmail
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    1 730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 730
    Points : 966
    Points
    966
    Par défaut
    Je te comprends, mais mon fichier js n'est vraiment pas propre car j'y laisse tout mes codes foireux pour ne pas répéter mes erreurs... Il faudrait que je refasse une page spécifique mais je peine ...

    Mais comme mon problème, je pense, peut se traduire tout bêtement par: Comment ouvrir dans la boite initiale de couches (LayersPanel) de l'api standart, les différentes couches en mode déplié pour voir directement le slider d'opacité quand il existe.

    La page de test pourrait être alors simplement http://api.ign.fr/geoportail/api/doc...Map_basic.html

  4. #4
    Expert confirmé
    Homme Profil pro
    Ingénieur cartographe
    Inscrit en
    Avril 2009
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur cartographe
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 173
    Points : 4 224
    Points
    4 224
    Par défaut
    Citation Envoyé par mga_geo Voir le message
    Et en plus après on peut voir ses fautes d'orthographe dans des produits professionnels!
    Ca c'est gentil et encourageant ...

  5. #5
    Expert confirmé
    Homme Profil pro
    Ingénieur cartographe
    Inscrit en
    Avril 2009
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur cartographe
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 173
    Points : 4 224
    Points
    4 224
    Par défaut
    Citation Envoyé par cmail Voir le message
    Mais comme mon problème, je pense, peut se traduire tout bêtement par: Comment ouvrir dans la boite initiale de couches (LayersPanel) de l'api standart, les différentes couches en mode déplié pour voir directement le slider d'opacité quand il existe.
    Et pourtant la réponse était dans un autre exemple http://api.ign.fr/geoportail/api/doc...rtalAlert.html

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
            var blcs= viewer.getMap().getControlsByClass('Geoportal.Control.BasicLayerToolbar');
            for (var i= 0, l= blcs.length; i<l; i++) {
                var blc= blcs[i];
                blc.activateControl(blc.getControlsByClass('Geoportal.Control.PanelToggle')[0]);//open toggle
            }

  6. #6
    Membre éprouvé Avatar de cmail
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    1 730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 730
    Points : 966
    Points
    966
    Par défaut
    Je te remercie pour ta réponse, même si, pour l'instant, je patine toujours.
    J'avais bien vu cette fonction dans Alert.htm, mais j'avais beaucoup de mal à la repérer dans le code js associé qui me paraissait complexe. Je suis encore un néophyte. D'autant plus que je focalisais sur les controls LayerSwitcher, LayerOpacity, et autres....

    Je vais essayer de comprendre mon problème...

  7. #7
    Membre éprouvé Avatar de cmail
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    1 730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 730
    Points : 966
    Points
    966
    Par défaut
    Pour répondre à mga_geo, voici l'exemple http://43.lignon.free.fr/cadastre/essaiCM3.html dont le fonctionnement me semble correct.

    Par contre, quand j'essaye de l'intégrer dans une modification des boites à outils...

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 26/01/2015, 13h22
  2. petit bug dans le contrôle LayerSwitcher ?
    Par betechsud dans le forum IGN API Géoportail
    Réponses: 8
    Dernier message: 16/10/2013, 12h11

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