2015-05-15 4 views
3

Я использую пользовательский маркер на MapKitПользовательское изображение маркера на быстром (MapKit)

Как изменить ширину и высоту изображения на пользовательском маркере?

мой код:

func mapView(mapView: MKMapView!, viewForAnnotation annotation: MKAnnotation!) -> MKAnnotationView! { 

    if (annotation is MKUserLocation) { 
     return nil 
    } 

    let reuseId = "test" 

    var anView = mapView.dequeueReusableAnnotationViewWithIdentifier(reuseId) 
    if anView == nil { 

     anView = MKAnnotationView(annotation: annotation, reuseIdentifier: reuseId) 
     anView.image = UIImage(named:"x2.png") 
     anView.canShowCallout = true 
    } 
    else { 
     anView.annotation = annotation 
    } 
    return anView 
} 
+0

один вариант: вы можете установить размер изображения в соответствии с вашими потребностями, то вы можете отобразить его. –

ответ

4

Попробуйте использовать

anView.frame.size = CGSize(width: 30.0, height: 30.0) 
+0

thx! работает отлично – Vykintas