protected override void AddTicketToMap(TicketModel ticket) { var annotation = new TicketAnnotation(new CLLocationCoordinate2D { Latitude = ticket.Latitude, Longitude = ticket.Longitude }, ticket); _nativeMap.AddAnnotation(annotation); }
private MKAnnotationView GetViewForTicketAnnotation(TicketAnnotation annotation) { var annotationView = _nativeMap.DequeueReusableAnnotation(TicketAnnotationView.CustomReuseIdentifier) as TicketAnnotationView; if (annotationView == null) { annotationView = new TicketAnnotationView(annotation, annotation.Ticket); } else { annotationView.Ticket = annotation.Ticket; } return(annotationView); }