3

我有一个有很多注释的应用程序,我希望一开始就打开他们的标注(如果可能的话,它永远不会消失)。从现在开始,我完成的是始终只出现一个,当我点击地图时,它会随着这条线消失:

 mapView.selectAnnotation(mapView.annotations[1], animated: true)

提前致谢。

4

1 回答 1

3

我刚刚做了一些研究,我发现公共 API 和 MKMapView 机制是不可能的。

下面的代码只是选择了一个注解,同时取消了前一个注解。

for annotation in mapView.annotations {
     mapView.selectAnnotation(annotation, animated: true)
}

因此,要提供您所描述的行为,您必须实现一些自定义机制。

另外,您可能会查看答案。这将非常有帮助。

于 2016-11-20T20:16:16.573 回答