Mark the MITMapViewDelegate protocol and MITMapView class as deprecated. It will generate a fair amount of noise in the build but it should be clear that these classes should not be used for future development.

Signed-off-by: Blake Skinner <bskinner@mit.edu>
Add KVO notifications and switch the annotations over to an NSOrderedSet (we need order but each annotation should only be allowed once)

Signed-off-by: Blake Skinner <bskinner@mit.edu>
Make sure to create an new mutable object if we don't already have one.

Signed-off-by: Blake Skinner <bskinner@mit.edu>
Don't fail if a layer manager is nil, just create one.

Signed-off-by: Blake Skinner <bskinner@mit.edu>
Add a method to take care of making sure the AGSGraphicsLayer will be added to the map view (and synced!)

Signed-off-by: Blake Skinner <bskinner@mit.edu>
More work on getting things up and running after the switch to the MGSLayerManager.

Signed-off-by: Blake Skinner <bskinner@mit.edu>
Apparently 'nil' is a valid spatial reference. Thanks for documenting that, Esri.

Signed-off-by: Blake Skinner <bskinner@mit.edu>
Fix a few errors in the syncAnnotations method and override the KVO listener for annotation changes to the MGSLayer.

Signed-off-by: Blake Skinner <bskinner@mit.edu>
Annotations is now an NSOrderedSet, not an NSArray

Signed-off-by: Blake Skinner <bskinner@mit.edu>
No longer needed!

Signed-off-by: Blake Skinner <bskinner@mit.edu>