Remove the userMapRegion property and replace it with mapRegionWasSet. Since each of the 'setRegion' calls are now run through the map operation queue, things should 'just work' now.
Remove the userMapRegion property and replace it with mapRegionWasSet. Since each of the 'setRegion' calls are now run through the map operation queue, things should 'just work' now.

MIT-Mobile/MIT-Mobile-for-iOS,MIT-Mobile/MIT-Mobile-for-iOS,smartcop/MIT-Mobile-for-iOS,xNUTs/MIT-Mobile-for-iOS,smartcop/MIT-Mobile-for-iOS,xNUTs/MIT-Mobile-for-iOS