2011-08-29 14 views
5

現在の位置を取得するのに問題があります。iOS 4.0の経度と緯度もiOS 4.2で試しました。実際には現在の位置から特定の場所までアプリ内のルートを描きたいのですが、アプリでは多分試しましたが、結果iOS 4.0/4.2で現在地の経度と緯度を取得する方法は?

これについてお知りになりたい方はご返信ください。

ありがとうございます! :)

+1

'CLLocationManager'を試しましたか? – EmptyStack

答えて

5

ダウンロードこのexample

この例では、あなたがCLLocationManagerを(Apple Documentationを参照)を呼び出す必要がありますあなたの現在の緯度、長い

+0

良い1つ:D .... – Maulik

+0

良いリンク....ありがとう –

0

が表示されます。 - startUpdatingLocationと - stopUpdatingLocationは、使用する主な方法の1つです。

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'はおそらくnilであるか古いかもしれません。 OPは 'locationManager:didUpdateToLocation:fromLocation:'を実装していなければなりません。 –

+1

それは本当です。彼らが正確さのための最良の機会を望むなら、彼らはその方法の中から座標を照会すべきです。しかし、この方法は少なくとも彼らに良いスタートを与えるはずです。 –

+0

こんにちは@BillBurgessこの答えは、IOS 6で私のために働いていますが、IOS 5.1は動作していない...任意の代替...! – Karthik