我对Swift语言比较陌生。我知道如何在我的应用程序中添加注释启动mapkit但我想添加一个没有标准红色引脚的引脚,但是我有一个自定义图像。有没有一种简单的方法来实现它?谢谢
答案 0 :(得分:1)
你没有在你的问题中添加任何代码,所以我给你一个示例代码。
将此委托方法viewForAnnotation
用于自定义图钉。
func mapView(mapView: MKMapView!, viewForAnnotation annotation: MKAnnotation!) -> MKAnnotationView! {
if annotation is MKUserLocation {
//return nil so map view draws "blue dot" for standard user location
return nil
}
var pinView = mapView.dequeueReusableAnnotationViewWithIdentifier("pin")
if pinView == nil {
pinView = MKAnnotationView(annotation: annotation, reuseIdentifier: "pin")
pinView!.canShowCallout = true
//Set your image here
pinView!.image = UIImage(named: "mappin")
var calloutButton = UIButton.buttonWithType(.DetailDisclosure) as! UIButton
pinView!.rightCalloutAccessoryView = calloutButton
}
else {
pinView!.annotation = annotation
}
return pinView
}
希望它会有所帮助。