Users can input coordinates to a map then draw on map. However when I try to let the user edit the bounding rectangle by adding rectangle.enableEdit();
It get the following error. "Error: Must add layer to map before using getCenter()"
. If I remove enableEdit I can drag the map around. But with enableEdit on i get the error. What I am trying to accomplish is if a user puts in coordinates or if they use the draw rectangle button. I am trying to give them the same features. Where they can resize the bounding box and move the bounding box.
function drawRectangle()
{
if(rectangle) rectangle.remove(map);
....
...
var lat_lon = [[north,east],[south,west]];
rectangle = L.rectangle(lat_lon, { draggable: true ,redraw:true});
rectangle.addTo(map);
rectangle.enableEdit();
map.fitBounds(rectangle.getBounds());
}