я вызываю веб-службу и рисую некоторые объекты в MapView.
Я не понимаю, следует ли мне использовать MKAnnotationPoint или MkAnnotationView? Я не уверен. Когда я использую MKAnnotation, булавки отображаются на карте, если я нажимаю на них, они показывают мне заголовок и подзаголовок.
Если я использую MKAnnotationView, контакты отображаются, но когда я нажимаю на них, ничего не происходит.
Я также пытаюсь добавить выноску правой кнопки / кнопку в виде шеврона, но тоже не смог понять этого.
Вот пример моего кода.
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);
Итак, если я сделаю вышеупомянутое - булавки появятся, но я не могу щелкнуть ни по одной из них.
Если я просто использую:
mapView.AddAnotationObject(mk); //not using the MkAnnotationView
, тогда все они появятся и на них можно будет щелкнуть. Я пока не знаю, как добавить к ним кнопку rightcallout. Так что это своего рода вторая часть вопроса.
Спасибо.