Something you could try is to wrap the call:
if (myMapView.userLocationVisible) { myMapView.showsUserLocation = NO; }
Since the map seems that the annotation has been deleted. However, in this case, you will not disable tracking. Another option is to simply not do this for iOS 7, since I think it was resolved in 8.x. At least in the first, you could turn off tracking, even if the annotation was rejected for you most of the time.
Just through things against the wall at the moment.
Kevin source share