多个批注(MKAnnotationView)在相同的位置坐标(Multiple Annotation

2019-09-02 00:16发布

你好我想实现注解分组和动画,如果用户触摸。

我做了一个看起来不同的集群库解决方案,但对我,因为我在同一坐标多个批注这不会工作。

所以,这就是我想做的事

1 - 我确定那里有在同一个地方(坐标)多个注解? 如何实现这一点? 发现在同一坐标中的注释和建立新组的注释?

2-更改,注释的颜色(以让用户知道)我可以在这个方法做到这一点-(MKAnnotationView*)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation;

3-如果用户触摸所述注释该组中,注释将在围绕它们的位置的圆移动。

到目前为止,我有我的所有注解在地图上一些有非常浓重的阴影。

我想在第一个任务,现在专注 - 分组

我不要求对代码的例子我能做到,我只是需要帮助搞清楚什么方法来使用,以实现任务。

谢谢你的帮助。

Answer 1:

我最终实现从StormID验证码

在同一处理的MKMapView注释销坐标

我必须做出一些改变,但它的伟大工程。



Answer 2:

为了摆脱阴影,这是由堆叠注解视图造成的,我会改变你mapView:viewForAnnotation:识别何时通过注释具有相同的坐标另一只为一个返回(不同颜色的)景色这些注释。

然后,你的动画,在分组标注的联系,我会成立mapView.scrollEnabled = mapView.zoomEnabled = NO暂时为简单起见,隐藏组注释,并创建个人注解自己的动画叠加。 在另一触摸,它们的动画回到中心,删除和覆盖,并取消隐藏分组注释和重新启用地图。



文章来源: Multiple Annotations ( MKAnnotationView ) in the same location Coordinates