Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var drawControl = new L.Control.Draw({
- draw: {
- polygon: false,
- polyline: false,
- rectangle: false,
- circle: false,
- },
- edit: {
- featureGroup: drawnItems
- }
- });
- map.addControl(drawControl);
- map.on('draw:created', function (e) {
- var type = e.layerType,
- layer = e.layer;
- drawnItems.addLayer(layer);
- var shape = layer.toGeoJSON()
- var shape_for_db = JSON.stringify(shape);
- return shape_for_db;
- var popup = L.popup()
- .setLatLng(layer.getLatLng())
- .setContent('<span><b>Shape Name</b></span><br/><input id="shapeName" type="text"/><br/><br/><span><b>Shape Description<b/></span><br/><textarea id="shapeDesc" cols="25" rows="5"></textarea><br/><br/><input type="button" id="okBtn" value="Save" onclick="savePopup()"/>')
- .openOn(map);
- });
- function savePopup(){
- var sName = $('#shapeName').val();
- var sDesc = $('#shapeDesc').val();
- var drawings = drawnItems.getLayers();
- drawings[drawings.length - 1].title = sName;
- drawings[drawings.length -1].content =sDesc;
- map.closePopup();
- };
Add Comment
Please, Sign In to add comment