我正在实施军械测量地图。我可以显示所有注释,但是当点击注释时,didSelectAnnotationView方法没有调用。
这是代码,我在viewForAnnotation方法中使用了以下代码。
OSAnnotationView *view = nil;
static NSString *pinAnnotation = @"PinAnnotation";
view = [self.mapView dequeueReusableAnnotationViewWithIdentifier:pinAnnotation];
if (view == nil) {
view = [[OSAnnotationView alloc] initWithAnnotation : annotation reuseIdentifier : pinAnnotation];
}
我已将委托设置为self并且能够调用除didSelectAnnotationView之外的所有委托方法。
有人可以回答这个吗?
谢谢
答案 0 :(得分:0)
我查看了OSAnnotationView的文档,发现它有一个 image 属性。尝试将其设置为非零值,我认为didSelectAnnotationView将起作用。另外,如果将 image 属性设置为非nil不起作用,请尝试将其 title 属性设置为空字符串。