How can I have my MKMapView follow my user around until they scroll, and then have a button to follow the user around again?
Here is the flow I would like it to have.
View Loads:
Zoom in and center on the users current location, then follow the user around.
User scrolls:
Do nothing until a button is pressed
Button pressed:
Same code as ‘View Loads’
Your location manager is continuously providing you with new location information via the delegate method
locationManager:didUpdateToLocation:fromLocation:. Change the map’s region whenever you get an update. Before doing so, check a flag (“shouldFollowCurrentLocation” or similar) that is set by default. You will unset the flag when your map view delegate getsmapView:regionWillChangeAnimated:(you will of course have to keep track of the occasions when you cause the region to change programmatically) and reset it in the button’s action method.