Hey. I am trying to implement annotation grouping and animation if the user has touched.
I looked at another solution of the cluster library, but this does not work for me, because I have several annotations in the same coordinates.
So this is what I want to do
1- I determine where several annotations are in the same place (coordinates)? how to implement it? Find annotations in the same coordinates and create a new group annotation?
2- change the color of this annotation (to inform the user) I can do this using this method -(MKAnnotationView*)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation;
3, if the user touches the annotations in this group, the annotations will move in a circle around their location.
As long as I have all my annotation on the map, some have a very dark shadow.
Now I want to concentrate on the first task - grouping
I do not ask for sample code, I can do this, I just need to figure out which methods to use to implement the task.

Thank you for your help.
source share