2016-05-10 2 views
2

Когда я нажимаю свою кнопку, я хочу добавить аннотацию к моей карте.MKPointAnnotation с изображением, вставка аннотации через кнопку, изображение не отображается

let annotation = MKPointAnnotation() 

    annoation.coordinate = (myrightCoordinates) 

    let annoationView = MKAnnotationView(annotation: annotation, reuseIdentifier: "ident") 
    annoationView.image = UIImage(named: "single_base") 

    mapView.addAnnotation(annoationView.annotation!) 

Моя аннотация появляется, но не изображение. Что не так? Название изображения верное, я проверяю это минимум пять раз. Я много искал и нашел каждый раз такие фрагменты. Я хочу решить это без CustomAnnotationClass или что-то вроде этого.

Спасибо за помощь :)

ответ

0

// я думаю, что это поможет вам.

let annotation = MKPointAnnotation() 

annoation.coordinate = (myrightCoordinates) 

let annoationView = MKAnnotationView(annotation: annotation, reuseIdentifier: "ident") 
annoationView.tag = 111 
mapView.addAnnotation(annoationView.annotation!) 
// need to give tag value if you have multiple annotations 
func mapView(mapView: MKMapView, viewForAnnotation annotation: MKAnnotation) -> MKAnnotationView? { 
let pinImageAnnotation: MKAnnotationView = MKAnnotationView(annotation:annotation, reuseIdentifier:"pinImageAnnotation") 
if annotation.tag == 111 { 
    pinImageAnnotation.image = UIImage(named: "single_base") 
} 
return pinImageAnnotation 
} 
+0

спасибо за быстрый ответ ... моя ошибка была другой. У меня была орфографическая ошибка с моим идентификатором. – kuzdu

+1

хорошо, но если у вас разные типы аннотаций, тогда вам нужно поставить условие с тегом значение .... это только я пытаюсь сказать. –

Смежные вопросы