Bonjour,
dans une application web spring boot, j'affiche des cartes ign.
J'ai ajouté le control ol.control.drawing pour dessiner sur ces cartes :
Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 const dessinsFeatures = new ol.Collection(); const drawLayer = new ol.layer.Vector({ source: new ol.source.Vector({ features: dessinsFeatures }) }); map = new ol.Map({ layers: [drawLayer,... ], ...}); const drawControl = new ol.control.Drawing({ layer: drawLayer}); map.addControl(drawControl);
Cela fonctionne bien, un bouton "annoter la carte" me permet de dessiner.
Je voudrais lire et enregistrer mon dessin dans un champ String de ma base de données.
Apparemment je peux utiliser OpenLayers.Format.GeoJSON readFeatures et writeFeatures.
Comment puis-je faire pour enregistrer le dessin après chaque modification faite par l'utilisateur, quel événement utiliser ?
Cordialement.
Partager