2016-08-03 4 views
-3

私はMKMapViewを作成しましたが、Swift 2に複数の注釈を追加する必要があります。どうすればいいですか?Swift 2の画像を使用してカスタムアノテーションをマップビューに追加するにはどうすればよいですか?

+0

をマーカーを追加します。いくつかのチュートリアルを見て、これを見てください[リンク](http://www.myswiftjourney.me/2014/10/23/using-mapkit-mkmapview-how-to-create-a-anno )。 –

答えて

0

あなたが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!) 
関連する問題