Um eine Anmerkung zu ziehen, legen Sie die Eigenschaft draggable der Anmerkung zu YES.
Legen Sie die Beschriftung der Anmerkung in der Delivery-Methode viewForAnnotation
fest.
Verwenden Sie die Delegate-Methode didChangeDragState
Methode, um neue Koordinaten Ihrer Annotation zu erhalten.
- (void)mapView:(MKMapView *)mapView
annotationView:(MKAnnotationView *)annotationView
didChangeDragState:(MKAnnotationViewDragState)newState
fromOldState:(MKAnnotationViewDragState)oldState
{
if (newState == MKAnnotationViewDragStateStarting) {
}
if (newState == MKAnnotationViewDragStateEnding) //Annotation dragging ended
{
CLLocationCoordinate2D droppedCord = annotationView.annotation.coordinate;
NSLog(@"New position %f,%f", droppedCord.latitude, droppedCord.longitude);
}
}
Thx Bruder Tysm ... Sie schaukelte ..... (Thumps +1) @Bhavin Ramani –
@RahulSharma immer willkommen ... –