Move the MapKit and CoreLocation related extensions into the MITAdditions category files
Sanity check! Don't try to add a route path if there isn't one; bad things happen.
Missed a header update
Hide the configurable properties for now. They will be restored once a sane wrapper for making polyline objects is ready.
Make the insertAnnotation method public
Clean up the sync method a bit more. Make sure that all data swaps are atomic (no live mutation!) and check to see if the operation has been canceled.
Reorder the if statement so the cached conditional is first

Signed-off-by: Blake Skinner <bskinner@mit.edu>
Simplify the sync method. Don't try to be smart about things yet, just brute force it.

Signed-off-by: Blake Skinner <bskinner@mit.edu>
Wrap the annotation before calling any methods on it

Signed-off-by: Blake Skinner <bskinner@mit.edu>
Make sure to reproject the graphic's geometry into the correct spatial reference!

Signed-off-by: Blake Skinner <bskinner@mit.edu>
Make sure to call the willShowCalloutForAnnotation delegate method before asking the delegate for the callout's view.

Signed-off-by: Blake Skinner <bskinner@mit.edu>
Move the logging initialization to the main.m file and enable ARC.

Signed-off-by: Blake Skinner <bskinner@mit.edu>
Add functions to simplify the moving back and forth between ArcGIS and MapKit/CoreLocation data types

Signed-off-by: Blake Skinner <bskinner@mit.edu>
Make any visible region changes filter through the mapRegion mutator (this includes recentering/zoom level changes).

Signed-off-by: Blake Skinner <bskinner@mit.edu>
Match the behavior of the legacy MITMapView. When selected, just re-center on the annotation, don't pop up a callout for it.

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

Signed-off-by: Blake Skinner <bskinner@mit.edu>
Whoops. This should always return YES and zooming & panning is always enabled

Signed-off-by: Blake Skinner <bskinner@mit.edu>
None of these methods actually do anything at the moment so delete the implementations

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

Fixes IPHONEAPP-653. The zooming should now work properly regardless of when the zoom/center/region is set.

Signed-off-by: Blake Skinner <bskinner@mit.edu>
Try to reduce the frequency of unnecessary updates by keeping a copy of the last set of new annotations that were updated and making sure we aren't doing the same thing twice.

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