如何在地图上拖动MKPinAnnotation时获取位置

时间:2013-01-21 04:38:06

标签: iphone mkmapview mkannotationview

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

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

pinAnnotation.draggable = YES;

当用户拿起别针时,我在委托方法中获得MKAnnotationViewDragStateStarting

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

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

  1. 为什么在拖动引脚点时不调用此方法。
  2. 有没有其他方法可以达到这样的要求。
  3. 当用户拖动针点时,如何获取坐标。
  4. 由于

0 个答案:

没有答案