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

Pour sécuriser votre compte sur les forums du GeoRezo, nous demandons de changer votre mot de passe.

Vous allez recevoir un message pour effectuer ce changement de mot de passe.

Merci de bien respecter les règles préconisées.

#1 Fri 09 June 2023 15:41

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

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: 166

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