-3
Я создал MKMapView, но мне нужно добавить несколько аннотаций с изображениями в Swift 2, как бы я это сделал?Как добавить пользовательскую аннотацию к представлению карты с изображениями в Swift 2?
Я создал MKMapView, но мне нужно добавить несколько аннотаций с изображениями в Swift 2, как бы я это сделал?Как добавить пользовательскую аннотацию к представлению карты с изображениями в Swift 2?
Сначала вы должны создать MKAnnotationView, использовать эту функцию, чтобы создать маркер:
internal func setupMarker(image:UIImage,long:Double,lat:Double,title:String,subtitle:String) -> MKAnnotationView{
var pinAnnotationView:MKAnnotationView!
var pointAnnotation:MKPointAnnotation!
pointAnnotation = MKPointAnnotation()
pointAnnotation.title = title
pointAnnotation.subtitle = subtitle
pointAnnotation.coordinate = CLLocationCoordinate2D(latitude:lat, longitude:long)
pinAnnotationView = MKPinAnnotationView(annotation: pointAnnotation, reuseIdentifier: nil)
pinAnnotationView.image = image
pinAnnotationView.canShowCallout = true
return pinAnnotationView
}
Создать маркер:
var marker = setupMarker(store.image.image, long: store.location.longitude, lat: store.location.latitude, param: "store",storeId: store.description))
Добавить маркера в MapView
mapView.addAnnotation(marker.annotation!)
Пройдите некоторые учебные пособия и посмотрите на это [ссылка] (http://www.myswiftjourney.me/2014/10/23/using-mapkit-mkmapview-how-to-create-a-anno тации /). –