我有一个有很多注释的应用程序,我希望一开始就打开他们的标注(如果可能的话,它永远不会消失)。从现在开始,我完成的是始终只出现一个,当我点击地图时,它会随着这条线消失:
mapView.selectAnnotation(mapView.annotations[1], animated: true)
提前致谢。
我有一个有很多注释的应用程序,我希望一开始就打开他们的标注(如果可能的话,它永远不会消失)。从现在开始,我完成的是始终只出现一个,当我点击地图时,它会随着这条线消失:
mapView.selectAnnotation(mapView.annotations[1], animated: true)
提前致谢。
我刚刚做了一些研究,我发现公共 API 和 MKMapView 机制是不可能的。
下面的代码只是选择了一个注解,同时取消了前一个注解。
for annotation in mapView.annotations {
mapView.selectAnnotation(annotation, animated: true)
}
因此,要提供您所描述的行为,您必须实现一些自定义机制。
另外,您可能会查看此答案。这将非常有帮助。