-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塔季翁/)。 –