1
Я пытаюсь сделать много разных аннотаций. Все аннотации необходимо настроить по прекрасной причине.Как установить идентификатор в MKPointAnnotation
Я знаю, что ему нужно использовать viewFor Annotation, но как я могу узнать, что это за аннотация?
func addZoneAnnotation() {
let zoneLocations = ZoneData.fetchZoneLocation(inManageobjectcontext: managedObjectContext!)
for zoneLocation in zoneLocations! {
let zoneCoordinate: CLLocationCoordinate2D = CLLocationCoordinate2D(latitude: Double(zoneLocation["latitude"]!)!, longitude: Double(zoneLocation["longitude"]!)!)
let zoneAnnotation = MKPointAnnotation()
zoneAnnotation.coordinate = zoneCoordinate
map.addAnnotation(zoneAnnotation)
}
}
zoneAnnotation.title = "YOURTITLE" –
Вы можете использовать viewForAnnotation Delegate и установить тег в зависимости от типа аннотации. –
проверить эту ссылку - http://stackoverflow.com/questions/29307173/identify-mkpointannotation-in-mapview –