#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
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