同一坐标上的多个注释

时间:2013-06-10 08:01:40

标签: ios annotations mkmapview

其实我在MKMapview工作。根据坐标,生成不同的注释,在同一坐标的多个注释的情况下,它只显示第一个和最后一个数据。我无法显示注释的中间数据。所以我的问题是 如何在MKMapview中显示同一坐标的两个以上注释?

使用下面的代码,我能够在任何相同的坐标显示所有数据,现在我有另一个问题,即两个或多个相同坐标之间的混淆。这意味着当我有两个或两个以上具有相同坐标的两个点时,它会混淆。如果您有任何想法请与我们分享。 .........

int nextAnnotationToSelect = (lastAnnotationSelected + 1)

% mapView.annotations.count;

id<MKAnnotation> nextAnnotation =[mapView.annotations objectAtIndex:nextAnnotationToSelect];

[mapView selectAnnotation:nextAnnotation animated:YES];

lastAnnotationSelected = nextAnnotationToSelect;

2 个答案:

答案 0 :(得分:1)

您可以使用以下方法在同一坐标中显示多个注释:

http://blog.stormid.com/2013/01/handling-annotation-pins-on-the-same-coordinate/

答案 1 :(得分:-2)

Mulitple Annotation on the single field. Here is description 
public class Role
{
  [Display(Name="First Name")]
  [Required]
  [Length=30(Minlength=2)]
  [ErrorMessage="Value required"]
  public string Fname{get;set;}

 [Display(Name="Last Name")]
 [Required]
 [Length=30 (Minlength=2)]
 [ErrorMessage="Last name invalid"]

}