Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Fri 09 June 2023 15:41

Ricola62
Participant assidu
Date d'inscription: 24 Apr 2012
Messages: 167

Lizmap: getLayerbyid and getFeatures javascript

Bonjour,
je cherche à remplir une balise <select> avec la liste des entités d'une couche.
il n'y a pas beaucoup de docs concernant les fonctions lizMap hmm

Code:

var getLayer = lizMap.getLayerConfigById(layerId);
        var featuretype = getLayer[0];

Hors ligne

 

#2 Mon 19 June 2023 15:41

JLH
Participant actif
Date d'inscription: 7 Dec 2019
Messages: 69

Re: Lizmap: getLayerbyid and getFeatures javascript

Bonjour, il va falloir requêter votre server Qgis comme ceci par exemple :

fetch('https://votre url/lizmap/index.php/lizmap/service/repository=le dossier ou se trouve le projet qgis &project=nom du projet qgis&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=nom de la couche&OUTPUTFORMAT=application/geo+json')



  .then(response => response.json())
  .then(data => {
    // Access the features
    var features = data.features;
   
    // Process the features as needed
    console.log(features);
  })
  .catch(error => {
    console.error('Error:', error);
  });


Dans cette fonction, vous pouvez récupérer les données dans la variable "features".

Bon courage pour la suite.

Dernière modification par JLH (Mon 19 June 2023 15:42)

Hors ligne

 

#3 Mon 19 June 2023 18:49

Ricola62
Participant assidu
Date d'inscription: 24 Apr 2012
Messages: 167

Re: Lizmap: getLayerbyid and getFeatures javascript

ok via l'API oui ça semble évident.
merci

Hors ligne

 

Pied de page des forums

Powered by FluxBB