Devo usar MKAnnotation, MKAnnotationView ou MKPinAnnotation?
Estou chamando um serviço da web e plotando alguns objetos em um MapVie
O que não estou conseguindo entender é que devo usar MKAnnotationPoint ou MkAnnotationView? Não tenho certeza. Quando uso o MKAnnotation, os pinos aparecem no mapa; se eu clicar neles, eles mostram o título e a legend
Se eu usar o MKAnnotationView, os pinos aparecerão, mas quando eu clico neles, nada acontec
Também estou tentando adicionar o botão de observação / chevron do botão direito, mas também não consegui descobrir iss
Aqui está um exemplo do meu código.
MKPointAnnotation mk = new MKPointAnnotation();
MKAnnotationView mkView = new MKAnnotationView();
mk.Coordinate = coord;
mk.Title = tl.Name;
mk.Subtitle = DateTime.Now.ToShortDateString();
mkView.Annotation = mk;
mapView.AddAnnotationObject(mkView);
Então, se eu fizer o acima - os pinos aparecem, mas não consigo clicar em nenhum dele
Se eu apenas usar:
mapView.AddAnotationObject(mk); //not using the MkAnnotationView
Então todos eles aparecem e são clicáveis. Ainda não sei como adicionar o botão direito do mouse a eles. Então essa é uma segunda parte da questão.
Obrigado