Daha çox

Leaflet Draw istifadə edərək marker və ya forma əlavə et?

Leaflet Draw istifadə edərək marker və ya forma əlavə et?


İstifadəçilərin Leaflet draw istifadə edərək pts, line və polys çəkə biləcəyi iştirakçı bir xəritəçəkmə sahəsi yaratmağa çalışıram.

İstifadəçilər çəkdikləri xüsusiyyətin başlığını və ya təsvirini əlavə etdikləri və ya çəkdikdən sonra xüsusiyyətə vurub etiket və ya təsvir əlavə edə biləcəyi bir pop pəncərə yaratmaq mümkündürmü?


Tamamilə. Bu funksiyanı çəkiliş zamanı formada bir popup yaradaraq bir tətbiqə əlavə etdim: yaradılan funksiya işdən çıxarıldı. Budur necə işlədiyini sürətli bir şəkildə izah edin.

map.on ('draw: created', function (e) {var idIW = L.popup (); var content = 'Forma Adı


Forma Təsviri


'; idIW.setContent (məzmun); idIW.setLatLng (latlng); // e.layertype idIW.openOn (xəritə) əsasında hesablanır; } function saveIdIW () {var sName = $ ('# shapeName'). val (); var sDesc = $ ('# shapeDesc'). val (); var drawings = drawingItems.getLayers (); // drawingItems, çəkilmiş obyekt rəsmləri üçün bir qabdır [drawings.length - 1] .title = sName; təsvirlər [rəsmlər. uzunluq - 1] .content = sDesc; əgər (idIW) {map.closePopup (); }}

Budur necə göründüyünə dair bir görüntü: