2016-11-22 4 views
0

So erhalten Sie den aktuellen Standort des Benutzers. Ich möchte die Geschwindigkeit des Benutzers verfolgen und möchte den Weg zeichnen, wenn er sich an einen anderen Ort bewegt.So erhalten Sie den aktuellen Benutzerstandort

+0

Was Sie habe dafür –

+1

versucht, diesen Link zu sehen https://www.raywenderlich.com/73984/make-app-like-runkeeper-part-1 –

Antwort

0

Sie können Benutzer aktuellen Standort von CLLocationManager erhalten:

Fügen Sie den folgenden Code win ViewDidLoad:

CLLocationManager *objLocationManager = [[CLLocationManager alloc] init]; 
objLocationManager.delegate = self; 
objLocationManager.desiredAccuracy = kCLLocationAccuracyBest; 
[objLocationManager requestWhenInUseAuthorization]; 
[objLocationManager startUpdatingLocation]; 

Hier ist der Delegierte, die die geografische Breite und Länge zurückgibt:

- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations{ 
     CLLocation *currentLocation = locations; 
} 
+0

Eigentlich wird es auch Koord während wir iPhone schütteln. Wir brauchen also die aktuellen Koordinaten nur, wenn wir uns nicht bewegen, während wir das iPhone schütteln. –

+0

@AnilMatrid Das Schütteln eines Telefons bedeutet auch, dass es seinen Standort ändert, so dass es den Standort auch dann zurückgibt, wenn Sie zittern. – User511

+0

Ja, Sie haben Recht. Aber gibt es einen Weg, den Ort nur zu bekommen, wenn wir uns bewegen, nicht wenn wir zittern. Eigentlich möchte ich den Weg zeichnen. Wenn ich also mein iPhone schüttele, wird es den Weg ohne meine Bewegung zeichnen. Vielen Dank für Ihre Antwort. –

Verwandte Themen