In my viewForAnnotation method I am adding a detail disclosure button to the right of the pin, however it changes the showsUserLocation to be a red pin, with a disclosure button to the right of the "Current Location" text.

How can I stop the current location symbol from being a pin? Without the method it is fine.

- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id &lt;MKAnnotation&gt;)annotation {

    static NSString *identifier = @"MyLocation";

        MKPinAnnotationView *annotationView =
        (MKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:identifier];

        if (annotationView == nil) {
            annotationView = [[MKPinAnnotationView alloc]
                              initWithAnnotation:annotation
                              reuseIdentifier:identifier];
        } else {
            annotationView.annotation = annotation;
        }

        annotationView.enabled = YES;
        annotationView.canShowCallout = YES;

        // Create a UIButton object to add on the
        UIButton *rightButton = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
        [rightButton setTitle:annotation.title forState:UIControlStateHighlighted];
        [annotationView setRightCalloutAccessoryView:rightButton];

    return annotationView;
}



Question: How do I save as .osm in QGIS?
Answer: Since the update of the OSM plugin, all editing and uploading functions of the plugin are removed.

The standard OSM editors have much better capabilities of editing and internal checking than QGIS can provide.

The manual page you mentioned has been forgotten to be dropped. Maybe underdark can do something about that.