2011-08-29 2 views
5

J'ai un problème pour obtenir l'emplacement actuel Longitude et Latitude dans iOS 4.0 également essayé dans iOS 4.2 en fait, je veux tracer route sur mes applications de la position actuelle à l'emplacement spécifique, j'ai essayé de nombreuses façons dans mes applications, mais je ne peux pas résultatComment obtenir la longitude et la latitude de l'emplacement actuel dans iOS 4.0/4.2?

répondez à quelqu'un que vous connaissez.

Merci! :)

+1

Avez-vous essayé 'CLLocationManager'? – EmptyStack

Répondre

5

Télécharger cette example

cet exemple vous COURANTE lat à long

+0

bon: D .... – Maulik

+0

Bon lien .... Merci .. –

0

Vous devrez appeler CLLocationManager (Voir Apple Documentation). - startUpdatingLocation et - stopUpdatingLocation sont l'une des principales méthodes que vous utiliserez.

16
CLLocationManager *lm = [[CLLocationManager alloc] init]; 
lm.delegate = self; 
lm.desiredAccuracy = kCLLocationAccuracyBest; 
lm.distanceFilter = kCLDistanceFilterNone; 
[lm startUpdatingLocation]; 

CLLocation *location = [lm location]; 

CLLocationCoordinate2D coord; 
coord.longitude = location.coordinate.longitude; 
coord.latitude = location.coordinate.latitude; 
// or a one shot fill 
coord = [location coordinate]; 
+1

'location' sera probablement nul ou périmé si vous utilisez cette approche. L'OP devrait implémenter 'locationManager: didUpdateToLocation: fromLocation:' pour recevoir les mises à jour au fur et à mesure. –

+1

Cela est vrai. S'ils veulent la meilleure chance d'exactitude, ils devraient interroger les coordonnées de l'intérieur de cette méthode. Mais cela devrait au moins leur donner un bon départ. –

+0

Salut @BillBurgess cette réponse est travaillée pour moi dans IOS 6 Mais IOS 5.1 Son ne fonctionne pas ... toutes les alternatives ...! – Karthik

Questions connexes