16 Stimmen

Ist die Schaltfläche "Aktueller Standort/Kompass" im iOS-Sdk verfügbar?

Ich arbeite an einem Beispiel für eine Karten-Kit-App für iOS. Ich habe alles funktioniert und eine Symbolleiste Schaltfläche zum Umschalten der MKUserTrackingMode. Das mag wie eine dumme Frage klingen, aber ich habe alle Optionen in der IB durchsucht und in der Dokumentation nachgeschaut, und ich kann keine Schaltflächenoptionen wie die für den aktuellen Standort/Kompass finden, die in der iOS Maps-App verwendet werden. Ist diese spezielle Schaltfläche für Entwickler verfügbar?

33voto

Craig Punkte 7953

Sie müssen ein MKUserTrackingBarButtonItem erstellen und ihm die MKMapview im Konstruktor übergeben, dann fügen Sie dieses Schaltflächenelement zum Navigationsmenü hinzu (oder wo auch immer Ihre Schaltfläche sein soll).

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

0voto

highlycaffeinated Punkte 19529

Vielleicht verstehe ich Ihre Frage falsch, aber es klingt so, als wollten Sie die userTrackingMode Eigentum Ihrer MKMapView zum MKUserTrackingMode.MKUserTrackingModeFollowWithHeading .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X