public void ChangeAnnotationLocation(string seekiosId , double latitude , double longitude , double accuracy) { var idMarkerAsso = _annotationIdAssociation.FirstOrDefault(id => id.SeekiosId == seekiosId); if (idMarkerAsso != null) { var annotation = _annotations.FirstOrDefault(m => m.Id.Equals(idMarkerAsso.MarkerId)); if (annotation != null) { var mapCenter = new CLLocationCoordinate2D(latitude, longitude); annotation.SetCoordinate(mapCenter); MapViewControl.SelectAnnotation(annotation, true); MapViewControl.SetCenterCoordinate(mapCenter, true); } } }