2011-08-29 13 views
5

Ho problemi a ottenere la posizione corrente Longitudine e Latitudine in iOS 4.0 anche provato in iOS 4.2 in realtà voglio disegnare il percorso sulle mie app dalla posizione corrente a posizione specifica, ho provato in molti modi nelle mie app ma non riesco a ottenere risultatoCome ottenere la longitudine e la latitudine della posizione corrente in iOS 4.0/4.2?

Si prega di rispondere a chiunque lo sappia.

Grazie !! :)

+1

Hai provato 'CLLocationManager'? – EmptyStack

risposta

5

Scarica questa example

questo esempio mostra attuale Lat Long

+0

buono: D .... – Maulik

+0

Buon collegamento .... Grazie .. –

0

Sarà necessario chiamare CLLocationManager (Vedi Apple Documentation). - startUpdatingLocation e - stopUpdatingLocation sono uno dei metodi principali che verranno utilizzati.

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

"posizione" sarà probabilmente nullo o non aggiornato se si utilizza questo approccio. L'OP dovrebbe implementare 'locationManager: didUpdateToLocation: fromLocation:' per ricevere gli aggiornamenti man mano che arrivano. –

+1

Questo è vero. Se vogliono la migliore possibilità di accuratezza, dovrebbero interrogare le coordinate all'interno di quel metodo. Ma in questo modo dovrebbero almeno dare un buon inizio. –

+0

Ciao @BillBurgess questa risposta è funzionante per me in IOS 6 Ma IOS 5.1 Non funziona ... nessun supplente ...! – Karthik

Problemi correlati