Los usuarios pueden ingresar coordenadas en un mapa y luego dibujar en el mapa. Sin embargo, cuando trato de permitir que el usuario edite el rectángulo delimitador agregando rectangle.enableEdit();
Obtiene el siguiente error. "Error: Must add layer to map before using getCenter()"
. Si elimino enableEdit, puedo arrastrar el mapa. Pero con habilitarEditar aparece el error. Lo que estoy tratando de lograr es si un usuario ingresa coordenadas o si usa el botón dibujar rectángulo. Estoy tratando de darles las mismas características. Donde pueden cambiar el tamaño del cuadro delimitador y mover el cuadro delimitador.
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()); }