我需要一直显示添加到 MKMapView 的所有 MKPointAnnotations,但是在放大和缩小地图时它们一直隐藏,是否有一个属性 o 委托方法来防止这种行为?
谢谢!。
这是我的代码:
var _mapviewMap: MKMapView!
var _mapAnnotations:[MKPointAnnotation] = []
然后在地图上添加注释:
for item in _resultSet {
guard let itemCoordinates = item.location?.coordinate else {
continue
}
let annotation = MKPointAnnotation()
annotation.title = item.name ?? ""
annotation.coordinate = CLLocationCoordinate2D(latitude: itemCoordinates.latitude, longitude: itemCoordinates.longitude)
_mapviewMap.addAnnotation(annotation)
_mapAnnotations.append(annotation)
}
就是这样,不使用任何委托方法。我想指出,当我再次放大时,注释会重新出现,这更像是我想阻止的默认行为。