我正在使用MKMapView来回 map 。在一个视图控制器中,我很长一段时间无法在 map 中放置图钉。现在,通过预览按钮,用户可以看到带有图钉的位置。现在,通过单击该按钮,我有了一个按钮,用户可以将图钉拖到他们想要的位置。而且应用程序可以长期保存。如何实施

最佳答案

使用此代码并采用MKMapViewDelegate

- (void)mapView:(MKMapView *)mapView
 annotationView:(MKAnnotationView *)annotationView
didChangeDragState:(MKAnnotationViewDragState)newState
   fromOldState:(MKAnnotationViewDragState)oldState
{
    if (newState == MKAnnotationViewDragStateEnding)
    {
        CLLocationCoordinate2D droppedAt = annotationView.annotation.coordinate;
        NSLog(@"Pin dropped at %f,%f", droppedAt.latitude, droppedAt.longitude);
    }
}

关于ios - 从指定位置拖动图钉,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20144684/

10-13 09:45