Emplacement actuel de MKMapView affichant des broches personnalisées
J'ai mis que mon MKMapView montre l'emplacement actuel. J'ai aussi un code pin personnalisé mis en œuvre pour les autres broches. Cependant, il s'avère que la position actuelle s'affiche comme un code pin personnalisé, alors que je voulais juste qu'il soit régulier d'un cercle bleu (comme ce que google map est).
J'ai défini la suite de mon code:
- (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;
}
Comment puis-je empêcher l'emplacement actuel à apparaître comme un pin?
source d'informationauteur adit
Vous devez vous connecter pour publier un commentaire.
vous avez besoin pour mettre en œuvre la présente:-
Pour Swift:
Voulez solution la plus simple? Il suffit de changer l'objet de votre code pin de
MKAnnotationView
àMKPinAnnotationView
il va vous montrer ce que vous voulez.