So I have this code that will show all the annotation when I press the button. What I'm trying to do is to show each annotation by its type with multiple buttons. So let's say I press the button for type 1 it will show the annotation that are type 1 and when I pressed the button for type 2 it will show the annotation that are type 2 and so on...
func addAttractionPins() {
let filePath = NSBundle.mainBundle().pathForResource("Attractions", ofType: "plist")
let attractions = NSArray(contentsOfFile: filePath!)
for attraction in attractions! {
let point = CGPointFromString(attraction["location"] as! String)
let coordinate = CLLocationCoordinate2DMake(CLLocationDegrees(point.x), CLLocationDegrees(point.y))
let title = attraction["name"] as! String
let typeRawValue = (attraction["type"] as! String).toInt()!
let type = AttractionType(rawValue: typeRawValue)!
let subtitle = attraction["subtitle"] as! String
let annotation = AttractionAnnotation(coordinate: coordinate, title: title, subtitle: subtitle, type: type)
mapView.addAnnotation(annotation)
}
}