Use this function to undu and shorten
function undoOverlays(){
$( "#my_shape" ).hide('slow');
bounds = mapOverlays[(mapOverlays.length)-1].getPath(); console.log(bounds);
if(bounds.length>1){
undo_redo.push(bounds.pop());
}
else { $('#message_popup').html('Everything is Cleared.');$('#message_popup').show('slow');$('#message_popup').delay(2000).fadeOut('slow'); }
}
function redoOverlays(){
$( "#my_shape" ).hide('slow');
bounds = mapOverlays[(mapOverlays.length)-1].getPath();
if(undo_redo.length>0){
for(var i=0;i<undo_redo.length;i++);
{
bounds.push(undo_redo.pop());
}
}
else { $('#message_popup').html('Everything is Recovered.');$('#message_popup').show('slow');$('#message_popup').delay(2000).fadeOut('slow'); }
}
source
share