我添加了 MKPinAnnotationView 和 setDragAble。我的代码在这里
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation {
MKPinAnnotationView *annotationView = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"pin"];
[annotationView setDraggable:YES];
annotationView.pinColor = MKPinAnnotationColorPurple;
return [annotationView autorelease];
}
好的,我可以拖动别针。
但一个问题是它不仅仅是一键式。总是需要第二次点击。
当我第一次点击 pin 被选中但无法拖动时。当我再次点击时,它可以拖动。
怎么了?我想要像“Map.app”这样的一键拖动