Removes an array of annotation objects from the map view.
SDKs
- iOS 3.0+
- macOS 10.9+
- tvOS 9.2+
Framework
- Map
Kit
Declaration
func removeAnnotations(_ annotations: [MKAnnotation])
Parameters
annotations
The array of annotations to remove. Objects in the array must conform to the
MKAnnotation
protocol.
Discussion
If any annotation object in the array has an associated annotation view, and if that view has a reuse identifier, this method removes the annotation view and queues it internally for later reuse. You can retrieve queued annotation views (and associate them with new annotations) using the dequeue
method.
Removing annotation objects disassociates them from the map view entirely, preventing them from being displayed on the map. Thus, you would typically call this method only when you want to hide or delete the specified annotations.