从给定位置拖动图钉
Posted
技术标签:
【中文标题】从给定位置拖动图钉【英文标题】:Drag pin from given location 【发布时间】:2013-11-22 12:14:48 【问题描述】:我正在使用 MKMapView 来回地图。在一个视图控制器中,我在地图中放置大头针的时间越来越长。现在,从预览按钮用户可以看到带有 pin 的位置。现在我有一个按钮,通过单击该按钮,用户可以将图钉拖动到他们想要的位置。应用程序可以得到那么长的时间。如何实现这个
【问题讨论】:
【参考方案1】:使用这个代码也采纳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);
【讨论】:
但只有当用户按下更改按钮时,它才应该允许将图钉拖到用户...如何做到这一点 你可以通过使用 flag 来实现以上是关于从给定位置拖动图钉的主要内容,如果未能解决你的问题,请参考以下文章