VPPMap library for iOS simplifies the creation and management of a MKMapView, featuring automatic annotations management with their views and callouts, map region centering based on the current visible annotations, automatic annotation clustering, easy management of pins dropped by user, etc.
When I run the sample project and zoom out several times, the user location reanimates. As if it has been added for the first time.
I suspect this is because the MKUserLocaiton is removed from the collection and then added back in. Each time it is added back in it is does the big circle and small circle animation. It would be better to keep the MKUserLocation in the collection so this reanimation does not happen when the user zooms in and out.
Thanks for taking the effort to share your code with everyone!