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 :

Erreur lors du rendu des couches Géoportail dans LayerSwitcher (ol-ext)


Sujet :

IGN API Géoportail

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2024
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Bâtiment

    Informations forums :
    Inscription : Novembre 2024
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Erreur lors du rendu des couches Géoportail dans LayerSwitcher (ol-ext)
    Bonjour à tous,

    J'utilise actuellement LayerSwitcher de la bibliothèque ol-ext pour gérer mes couches dans OpenLayers. Par ailleurs, j'intègre également certaines extensions OpenLayers développées par IGN/Géoportail, notamment le contrôle Isocurve.

    Globalement, tout fonctionne bien lorsque j'ajoute ces extensions à ma carte. Le problème survient lorsque j'essaie d'intégrer ces couches dans le LayerSwitcher de ol-ext. Voici ce que je rencontre :

    Je ne parviens pas à configurer correctement les propriétés title et description pour les couches ajoutées par les widgets du Géoportail. Ces informations ne s'affichent pas dans le LayerSwitcher comme prévu.
    Je peux néanmoins supprimer ces couches du contrôle de couches (LayerSwitcher), et aussi modifier leur opacité.

    Par contre, quand j'essaie de rendre ces couches invisibles ou visibles à partir du LayerSwitcher, j'obtiens l'erreur suivante :

    layer.unrender is not a function
    TypeError: layer.unrender is not a function
    at CompositeMapRenderer.renderFrame (webpack-internal:///./node_modules/ol/renderer/Composite.js:132:15)
    at PluggableMap.renderFrame_ (webpack-internal:///./node_modules/ol/PluggableMap.js:1299:20)
    at Map.eval (webpack-internal:///./node_modules/ol/PluggableMap.js:277:12)

    Est-ce que quelqu'un aurait une idée sur la manière de corriger cette erreur ? J'aimerais comprendre pourquoi le LayerSwitcher de ol-ext n'arrive pas à gérer la visibilité des couches créées par ces extensions du Géoportail. Est-ce que cela pourrait être dû à un manque de compatibilité entre les deux bibliothèques ?

    Toute aide ou piste de réflexion serait la bienvenue ! Merci d'avance pour vos conseils.

  2. #2
    Membre averti
    Homme Profil pro
    Architecte progiciel et développeur informatique
    Inscrit en
    Février 2011
    Messages
    252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte progiciel et développeur informatique

    Informations forums :
    Inscription : Février 2011
    Messages : 252
    Points : 318
    Points
    318
    Par défaut
    Bonjour fpose,

    Je pense que tu sais qu'avec la librairie "IGN extension pour OpenLayers", tu peux faire aussi un Layerswitcher.
    Doc : https://geoservices.ign.fr/documenta...our-openlayers
    exemple : https://jsfiddle.net/ignfgeoportail/...t,js,html,css/
    autre exemple avec toutes les extension actives : https://jsfiddle.net/xavlight/n5r71wza/
    Pour info, avec l'extension IGN, il faut utiliser la librairie OL : 6.15.1.
    Ils n'ont pour l'instant pas évolué, et tu risques d'avoir des soucis de compatibilité sinon.

    Est-ce que c'est bien cela que tu utilises ? https://viglino.github.io/ol-ext/exa....switcher.html
    Sur leur démo, ça a l'air de fonctionner.
    De leur côté, il utilise bien la dernière librairie OL 10.2.1


    Sinon, est-ce que tu peux nous donner un petit exemple ?

    Xav

  3. #3
    Membre éclairé Avatar de elias couppe
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2014
    Messages
    430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2014
    Messages : 430
    Points : 828
    Points
    828
    Par défaut
    Bonjour,

    Pour compléter la réponse de Xavlight, les extensions Géoplateforme compatibles avec OpenLayers 8 et supérieures ont été publiées en bêta.
    Plus d'informations ici : https://www.developpez.net/forums/d1.../#post12057902

Discussions similaires

  1. Réponses: 4
    Dernier message: 09/07/2019, 10h25
  2. Réponses: 1
    Dernier message: 04/02/2014, 17h14
  3. erreur lors d'affichage des adresse dans un spinner
    Par étudiante_info dans le forum Composants graphiques
    Réponses: 6
    Dernier message: 06/05/2011, 14h23
  4. Réponses: 2
    Dernier message: 21/05/2006, 15h02
  5. Réponses: 3
    Dernier message: 08/10/2005, 15h57

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