16 votes

Le bouton d'affichage de l'emplacement actuel et de la boussole est-il disponible dans le SDK iOS ?

Je travaille sur un exemple d'application de kit de cartes pour iOS. Tout fonctionne et un bouton de la barre d'outils permet de basculer le MKUserTrackingMode. Cette question peut sembler idiote, mais j'ai cherché toutes les options dans l'IB et dans la documentation, et je n'ai trouvé aucune option de bouton comme celle pour l'emplacement actuel/le cap de la boussole utilisée dans l'application iOS Maps. Ce bouton particulier est-il disponible pour les développeurs ?

33voto

Craig Points 4714

Vous devez créer un MKUserTrackingBarButtonItem et lui passer le MKMapview dans le constructeur, puis ajouter cet élément de bouton au menu de navigation (ou à l'endroit où votre bouton doit se trouver).

- (void)viewDidLoad
{
    [super viewDidLoad];    
    MKUserTrackingBarButtonItem *buttonItem = [[MKUserTrackingBarButtonItem alloc] initWithMapView:self.map];
    self.navigationItem.rightBarButtonItem = buttonItem;
}

0voto

highlycaffeinated Points 11645

Peut-être que je ne comprends pas bien votre question, mais il semble que vous vouliez régler le paramètre userTrackingMode propriété de votre MKMapView à la MKUserTrackingMode.MKUserTrackingModeFollowWithHeading .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X