Exemple #1
0
        protected override void AddTicketToMap(TicketModel ticket)
        {
            var annotation = new TicketAnnotation(new
                                                  CLLocationCoordinate2D
            {
                Latitude  = ticket.Latitude,
                Longitude = ticket.Longitude
            },
                                                  ticket);

            _nativeMap.AddAnnotation(annotation);
        }
Exemple #2
0
        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);
        }