2011-03-28 82 views
0

我想象它非常簡單,但我不會找到它。Mapkit當前位置的緯度和經度

我想在兩個文本框中顯示當前用戶位置的經度和緯度。每個價值一個。

但它defenatly不會工作。

我認爲這將是很容易與下列值之一......但也有LON這麼多possibilitys和LAT ...

mapView.userLocation.coordinate.latitude 
mapView.userLocation.coordinate.latitude 

mapView.userLocation.location.coordinate.latitude 
mapView.userLocation.location.coordinate.longitude 

有誰知道我需要簡單地哪個組合獲得長期和經濟價值?

預先感謝您來自德國

+0

要麼工作。你把這些代碼放在哪裏,並展示你如何設置文本字段值。 – Anna 2011-03-28 15:56:23

+0

我把它放在viewdidload中進行測試... – Dennis 2011-03-28 16:04:25

回答

1

的用戶位置可能尚未提供的viewDidLoad如果這也是地圖視圖本身正在初始化哪裏。

一個更好的地方是在didUpdateUserLocation委託方法:

- (void)mapView:(MKMapView *)mapView 
      didUpdateUserLocation:(MKUserLocation *)userLocation 
{ 
    NSLog(@"userLocation = %f,%f", mapView.userLocation.coordinate.latitude, 
            mapView.userLocation.coordinate.longitude); 
} 

還要確保:

  • 地圖視圖的showsUserLocation檢查或設置爲YES
  • 地圖視圖的委託設置
相關問題