Текущее местоположение MKMapView отображается в виде настраиваемых контактов

Я установил так, чтобы мой MKMapView показывал текущее местоположение. У меня также есть специальный вывод для других выводов. Однако оказалось, что текущее местоположение отображается как пользовательский значок, тогда как я просто хотел, чтобы он был обычным синим кружком (например, на карте Google).

В моем коде я определил следующее:

- (MKAnnotationView *) mapView: (MKMapView *) mapView viewForAnnotation: (id<MKAnnotation>) annotation MKAnnotationView *pin = (MKAnnotationView *) [self.mapView dequeueReusableAnnotationViewWithIdentifier: @"VoteSpotPin"];
    if (pin == nil)
    {
        pin = [[[MKAnnotationView alloc] initWithAnnotation: annotation reuseIdentifier: @"TestPin"] autorelease];
    }
    else
    {
        pin.annotation = annotation;
    }

    [pin setImage:[UIImage imageNamed:@"TestPin.png"]];
    pin.canShowCallout = YES;
    pin.rightCalloutAccessoryView = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
    return pin;
}

Как я могу предотвратить отображение текущего местоположения в виде булавки?

11
задан adit 23 September 2011 в 05:24
поделиться