点按“注释地图”位置时,不会缩放

时间:2015-12-31 10:44:15

标签: ios mapkit mkannotationview

我在下面的代理中使用了这个,并在注释中设置了图像。点击注释时,不会调用其选择注释委托。但是当我使用默认设置然后它的工作。请建议在这种情况下是否有人可以提供帮助。

{{1}}

1 个答案:

答案 0 :(得分:0)

我使用gestureRecognizer进行了PinView。

UITapGestureRecognizer *tapLocation = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(gestureRecognizerShouldBeginFocusMap:)];
    tapLocation.numberOfTapsRequired=1;
    [pinView addGestureRecognizer:tapLocation];

- (BOOL)gestureRecognizerShouldBeginFocusMap:(UIGestureRecognizer *)gestureRecognizer
 {

      MKMapRect visibleMapRect = self.mapView.visibleMapRect;
      NSSet *visibleAnnotations = [self.mapView annotationsInMapRect:visibleMapRect];

      for ( MyAnnotation *annotation in visibleAnnotations ){

          [self setCenterCoordinate:annotation.coordinate zoomLevel:18 animated:YES];

      }

      return YES;
}
相关问题