Bekommen aktuellen Standort per CLLocationCoordinate2D
Ich versuche aktuelle Standort des Nutzers mit CLLocationCoordinate2D. Ich möchte die Werte in dem format, wie
CLLocationCoordinate2D start = { -28.078694,153.382844 };
So, dass ich Sie verwenden können, wie folgt:
NSString *urlAddress = [NSString
stringWithFormat:@"http://maps.google.com/?saddr=%1.6f,%1.6f&daddr=%1.6f,%1.6f",
start.latitude, start.longitude,
destination.latitude, destination.longitude];
Ich verwendet
CLLocation *location = [[CLLocation alloc]init ];
CLLocationDegrees currentLatitude = location.coordinate.latitude;
CLLocationDegrees currentLongitude = location.coordinate.longitude;
bekommen aktuelle lat & lang.
Aber ich bin immer 0.000 für beide, wenn ich versuche zu testen. Ich Teste auf dem iPhone 4s.
Wenn es irgendeinen Beispielcode, es wird großartig.
- Verwenden Sie eine
MKMapView
? - Wie bekommen Sie Ihre Koordinaten? Fügen Sie den code von dem, was Sie bisher ausprobiert habe.
- Ich bin mit CLLocation *location = [[CLLocation alloc]init ]; CLLocationDegrees currentLatitude = Ort.koordinieren.Breitengrad; CLLocationDegrees currentLongitude = Ort.koordinieren.Länge;
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hinzufügen CoreLocation framework zuerst, und dann verwenden Sie den folgenden code...und dein viewController implementiert werden muss CLLocationManagerDelegate
[locationManager location]
in diesem Beispiel kann zurücknil
oder sehr alten Ort. Der beste Weg, um die aktuelle Lage ist, zu warten, währendlocationManager
senden Rückruf-Nachricht an seinen Stellvertreter. Aber immer noch Standort Bestand mit callback-Meldung mag zwar alt sein, Sie müssen deshalb immer zu prüfen, Zeitstempel Lage.in AppDelegate.h erklären folgende Variablen. und implementieren
in AppDelegate.h.m-Datei schreiben Sie folgenden code.
Müssen Sie
CLLocationManager
um den Standort eines Benutzers.CLLocation
ist nur eine Klasse von Objekten verwendet, um die Positionen darstellen, es kann nicht den Standort des users durch ihn selbst.Weitere details und Beispiel, befolgen Sie bitte die Apple docs auf Location Awareness Programmierung.
und siehe auch den link(ohne mapview0
https://developer.apple.com/library/ios/#samplecode/LocateMe/Introduction/Intro.html
MKMapView
. Es ist ein wenig schwer zu verstehen, warum Sie verwendenUIWebView
.verwenden, Standort-manager, um lat und long, Folgen Sie dieser Anleitung für die sample-code http://www.edumobile.org/iphone/miscellaneous/how-to-get-current-latitude-and-longitude-in-iphone/