1

MKPinAnnotation当用户拖动对象时,我试图在 Iphone 地图上显示放大镜玻璃效果。要求是当用户当时移动大头针时,我想在手指下方显示地图区域。

为此,我有一个想法,即我将在另一个地图视图中显示地图的那一部分。为此,我使用了:

pinAnnotation.draggable = YES;

当用户拿起别针时,我进入MKAnnotationViewDragStateStarting了委托方法。

- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view didChangeDragState:(MKAnnotationViewDragState)newState fromOldState:(MKAnnotationViewDragState)oldState {
}

但是当用户在地图上移动图钉时..这个方法不会被连续调用。我的印象是这个方法会不断被调用,MKAnnotationViewDragStateDragging我会得到相应的坐标。

  1. 为什么在拖动针点时不调用此方法。
  2. 有没有其他方法可以实现这样的要求。
  3. 用户拖动针点时如何获取坐标。

谢谢

4

0 回答 0