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