我试图在用户拖动MKPinAnnotation
对象时在Iphone地图上显示放大镜玻璃效果。要求是当用户移动pin时我想在手指下方显示地图区域。
为此,我有一个想法,我将在另一个地图视图中显示该地图的一部分。为此我用过:
pinAnnotation.draggable = YES;
当用户拿起别针时,我在委托方法中获得MKAnnotationViewDragStateStarting
。
- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view didChangeDragState:(MKAnnotationViewDragState)newState fromOldState:(MKAnnotationViewDragState)oldState {
}
但是当用户将引脚移动到地图上时......此方法不会被连续调用。我的印象是,这个方法会不断被MKAnnotationViewDragStateDragging
调用,我会相应地得到坐标。
由于