[英]Multiple Annotations ( MKAnnotationView ) in the same location Coordinates
嗨,如果用户触摸,我正在尝试实现Annotations分组和动画。
我确实看了一个不同的集群库解决方案,但这对我不起作用,因为我在同一个坐标中有多个注释。
所以这就是我想要做的
1-我在同一个地方(坐标)中识别出多个注释的位置? 怎么能实现这个? 在相同的坐标中找到注释并创建一个新的组注释?
2-改变那个Annotation的颜色(让用户知道)我可以在这个方法上做到这一点-(MKAnnotationView*)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation;
如果用户触摸该组中的注释,则注释将围绕其位置以圆圈移动。
到目前为止,我在地图上的所有注释都有一个非常黑暗的阴影。
我想现在专注于第一项任务 - 分组
我不是要求代码示例我可以做到这一点我只需要帮助找出用于实现任务的方法。
谢谢你的帮助。
为了摆脱由叠加注释视图引起的暗影,我会改变你的mapView:viewForAnnotation:
识别传递的注释与另一个注释具有相同的坐标,并且只返回一个(不同颜色的)视图那些注释。
然后,对于你的动画,在触摸分组注释时,我会暂时设置mapView.scrollEnabled = mapView.zoomEnabled = NO
为了简单起见,隐藏组注释,并自己创建一个带有各个注释动画的叠加层。 再次触摸时,将它们设置回中心,移除它们和叠加层,取消隐藏分组的注释并重新启用地图。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.