J'utilise Leaflet et Leaflet.Draw, et je laisse l'utilisateur à partir de mon code pour dessiner un polygone (PAS en utilisant les commandes de dessin de Leaflet). Pendant que l'utilisateur dessine le polygone, je dois changer la couleur de son premier sommet, par exemple: vert, afin que l'utilisateur sache qu'il doit cliquer sur le premier point pour fermer le polygone et terminer le dessin.Comment changer la couleur du premier sommet tout en dessinant un polygone en utilisant Leaflet.Draw?
Comment puis-je modifier la couleur du premier sommet tout en dessinant un polygone à l'aide de Leaflet.Draw?
L'image suivante pour l'élaboration, ce qui signifie qu'elle est corrigée avec un logiciel de peinture.
post-scriptum Voici mon code
var map = L.map('mapid',
{
minZoom: -1,
maxZoom: 4,
center: [0, 0],
zoom: 1,
crs: L.CRS.Simple
});
var polygonDrawer = new L.Draw.Polygon(map);
map.on('draw:created', function (e) {
var type = e.layerType, layer = e.layer;
layer.editing.enable();
layer.addTo(map);
});
$(document)ready(function(){
polygonDrawer.enable();
});
Pourquoi ne pas le faire avec CSS, sans écouteurs ni jQuery? –
Dans mon projet, le sélecteur CSS ne s'appliquait que par jQuery !! –
Je doute parce que l'élément lui-même n'est pas encore créé. –