지도 애플리케이션에서 '핀 고정'기능을 에뮬레이션하고 싶습니다. 내 컨트롤러에 MKPlacemark를 추가 할 수있는 mapview가 있습니다. 그것은 사용자의 행동에도 반응하지 않습니다. 스톡 클래스로 떨어 뜨린 핀을 에뮬레이트 할 수 있습니까? 아니면 MKAnnotation View를 서브 클래스 화해야합니까?사용자 이동식 MKPlacemark를 유지하는 방법은 무엇입니까?
EDIT2 :
여기에 내가 일을해야한다고 생각 나는 노력하고있어 코드가 있습니다. 핀을 떨어 뜨리고 색을 바꿀 수는 있지만 움직일 수는 없습니다.
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id
<MKAnnotation>)annotation
{
MKPinAnnotationView *pinView = [[MKPinAnnotationView alloc]
initWithAnnotation:annotation reuseIdentifier:nil];
[pinView setDraggable:YES];
[pinView setAnimatesDrop:YES];
[pinView setPinColor:MKPinAnnotationColorGreen];
return pinView;
}
감사합니다. setCoordinate 메소드가 구현되지 않았습니다. – Derrick