I use KVO to observe AGSMapView.drawStatus. Is there any way to distinguish between drawStatus changes caused by panning and zooming from those caused by locationDisplay? I am using drawStatus to know when to register undo actions in UndoManager. Unfortunately, this keeps clearing my redo stack if I have locationDisplay started. I hope I find out I'm just missing something. Is there a better trigger to use for user pan and zoom events?