2017-04-21 86 views
1

有没有任何方法可以从func mapView(_ mapView: MKMapView, didSelect view: MKAnnotationView)内的群集获取注释?获取已注册的注释

我正在使用FBAnnotationClusteringSwift库。

func mapView(_ mapView: MKMapView, didSelect view: MKAnnotationView) { 
     print(view) 

     if view is FBAnnotationClusterView { 
      // TODO : What would be now ? 
     } else { 
      let ann = view.annotation as! FBAnnotation 
      let selected = dicAnnotations[ann] 

      performSegue(withIdentifier: "detailSegue", sender: selected) 

     } 
    } 

采用单批注是没有太大的问题,只是简单的询问注释的看法,但无法找到任何可能帮助我。顺便说一句。 dicAnnotations是一本字典[FBAnnotation, MyObjectType] - 这就是我如何获得隐藏在注释中的选定项目。

在此先感谢!

回答

0

ANSWER

库中的代码挖后,我发现我需要什么=从集群得到注解,我们需要把这个let anns = view.annotation as! FBAnnotationCluster一个if语句里面! 对不起,提问!希望它会帮助别人。