我试图通过viewForAnnotation方法更改引脚的图像。这是我的代码:
func mapView(mapView: MKMapView, viewForAnnotation annotation: MKAnnotation) -> MKAnnotationView? {
if annotation.isMemberOfClass(MKUserLocation.self) {
return nil
}
let reuseId = "pin"
var pinView = mapView.dequeueReusableAnnotationViewWithIdentifier(reuseId) as? MKPinAnnotationView
if pinView == nil {
pinView = MKPinAnnotationView(annotation: annotation, reuseIdentifier: reuseId)
pinView!.canShowCallout = true
pinView!.animatesDrop = false
pinView!.image = UIImage(named: "marker.png")
}
else {
pinView!.annotation = annotation
}
return pinView
}
当我运行项目时,图像不会显示。我做错了什么?
答案 0 :(得分:1)
尝试使用此代码会有所帮助。
List<User> users = User.withCriteria {
or {
ilike("username", search)
ilike("email", search)
}
}.sort { it.username.length }
它会有所帮助。