2013-11-22 25 views
1

我正在使用MKMapView來回映射。在一個視圖控制器中,我需要很長時間才能在地圖中放置圖釘。現在從預覽按鈕用戶可以看到與該引腳的位置。現在我有一個按鈕,通過點擊該按鈕,用戶可以將PIN針拖到他們想要的位置。而且應用可以獲得很長的時間。如何實現這個從給定位置拖動引腳

回答

2

使用此代碼,同時也採用通過使用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); 
    } 
} 
+0

但只有當用戶按下切換按鈕它應該允許拖動引腳用戶...怎麼辦 – vivek

+1

可以實現標誌 –

+0

是否有任何要求你的公司的ios的初級開發人員......傑伊? – vivek