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 :

OL : couche "pirate" dans le layerswitcher


Sujet :

IGN API Géoportail

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2009
    Messages
    868
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Avril 2009
    Messages : 868
    Points : 371
    Points
    371
    Par défaut OL : couche "pirate" dans le layerswitcher
    Bonjour

    Dans le layer switcher de ma page de test, figure une couche nommée 25 (ou 26) dont je n'arrive pas à déterminer l'origine.

    Nom : Capture d’écran 2022-01-13 114629.jpg
Affichages : 204
Taille : 43,3 Ko

    Toutes les autres couches sont bien celles que j'ai demandé.

    https://visiolittoral.fr/ANDROID_CAR...tude=49.571243

    Une idée ?

  2. #2
    Membre actif
    Homme Profil pro
    Architecte progiciel et développeur informatique
    Inscrit en
    Février 2011
    Messages
    228
    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 : 228
    Points : 286
    Points
    286
    Par défaut "PROTECTEDAREAS.MNHN.CONSERVATOIRES" erreur 404
    Bonjour,

    pour moi, ça vient de ta couche "PROTECTEDAREAS.MNHN.CONSERVATOIRES" qui ne répond pas ou plus.
    Ton layer est bien ajouté et présent dans LayerSwitcher, mais vu qu'il ne répond pas tu n'as pas pu ajouter les infos de title et description.
    De ce fait, il affiche un numéro de création et bien sûr aucun effet à l'affichage ou en cachant le layer.

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    myLAYER21 = new ol.layer.GeoportalWMTS({layer: "PROTECTEDAREAS.MNHN.CONSERVATOIRES",olParams: {opacity: 0.7,visible:false}});

    Elle est pas pirate

    Xav

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2009
    Messages
    868
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Avril 2009
    Messages : 868
    Points : 371
    Points
    371
    Par défaut
    Salut
    Non, la couche en question s'affiche bien sous le nom Terrains des conservatoires d'espaces naturels

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2009
    Messages
    868
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Avril 2009
    Messages : 868
    Points : 371
    Points
    371
    Par défaut
    Essaye avec ces coordonnées https://wnat.fr/ANDROID_CARTE_IGN_DE...79462760121135
    Il n'y a pas un 404

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2009
    Messages
    868
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Avril 2009
    Messages : 868
    Points : 371
    Points
    371
    Par défaut
    Xavier
    A ma grande surprise, ta dernière réponse n'est pas dans la liste !

    Avant d'y répondre et pour que les autres utilisateurs puissent comprendre ma réponse, je commence par afficher ta réponse :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Regardes dans la réponse de ton PHP, 'https://wnat.fr/Include_OL_LAYERS_FXX_GLP_REU_MTQ_Geoportail_V3NEW.php', j'ai l'impression que c'est là, que tu créées la liste de tes layers.
    Il faut voir ce qu'il se passe, car c'est bien la dernière.
    
    Et à la fin de la réponse, tu as :
    allLayers=[myLAYER_OSM,myLAYER2,myLAYER3,myLAYER4,myLAYER5,myLAYER6,myLAYER7,myLAYER8,myLAYER9,myLAYER10,myLAYER11,myLAYER12,myLAYER13,myLAYER14,myLAYER15,myLAYER16,myLAYER17,myLAYER18,myLAYER19,myLAYER20,myLAYER21,myLAYER22,myLAYER23,myLAYER24]
    Peut-être que ça fait planter ton code js.
    
    Je regarde encore un peu demain matin ton code.
    
    A+
    Xav
    Oui Xav, tu as raison, c'est bien le webservice qui retourne la syntaxe javascript qui est évaluée (exécutée) en ligne 132.

    Pour plus de lisibilité, j'ai collé en dur la réponse du webservice et la ligne 132 a été mise en commentaire.

    Il n'en demeure pas moins, qu'il n'y pas d'erreur dans la console et que la couche nommée 25 est toujours la !

  6. #6
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2009
    Messages
    868
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Avril 2009
    Messages : 868
    Points : 371
    Points
    371
    Par défaut
    Trouvé

    Un bout de code en ligne 352-357 ajouté une nouvelle couche sans pour autant l'ajouter dans le layerswitcher.

    L'effet, nouvel œil est encore une fois couronné de succès.

    Merci Xav.

  7. #7
    Membre actif
    Homme Profil pro
    Architecte progiciel et développeur informatique
    Inscrit en
    Février 2011
    Messages
    228
    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 : 228
    Points : 286
    Points
    286
    Par défaut
    Je te confirme qu'il y avait ces quelques lignes en trop qui te générer un nouveau layer.
    Je viens de finir ma recherche dans ton code. Pas simple à migrer en local pour du debug.

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    var vector = new ol.layer.Vector(
    		{	name: 'Vecteur',
    			source: new ol.source.Vector()
    		})
    		map.addLayer(vector);

    A+
    Xav

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

Discussions similaires

  1. Quote dans une requete...
    Par Isildur dans le forum Langage SQL
    Réponses: 6
    Dernier message: 20/06/2006, 10h57
  2. quotes dans une variable
    Par requiemforadream dans le forum ASP
    Réponses: 3
    Dernier message: 09/05/2005, 09h55
  3. Placer des quote dans un champs
    Par PrinceMaster77 dans le forum ASP
    Réponses: 2
    Dernier message: 21/04/2005, 10h36
  4. Quotes dans TFilenameEdit (RXLib)
    Par AnnSo dans le forum Composants VCL
    Réponses: 3
    Dernier message: 23/01/2003, 20h26

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