2013-11-22 5 views
1

나는 MKMapView 맵을 사용 중입니다. 하나의 뷰 컨트롤러에서 나는 맵에서 핀을 떨어 뜨리기 위해 위도가 길어지고있다. 이제 미리보기 버튼 사용자는 핀으로 해당 위치를 볼 수 있습니다. 이제 버튼 하나를 클릭하여 사용자가 원하는 위치에서 핀을 드래그 할 수 있습니다. 그리고 앱은 그 위도를 오래 가질 수 있습니다. 이주어진 위치에서 핀을 드래그하십시오

답변

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