2011-09-18 38 views
1

當我嘗試使用userLocation.coordinate給了我錯誤的值

CLLocationCoordinate2D CurrentLocation; 
CurrentLocation = map.userLocation.coordinate; 

我得到的follwoing值來獲得當前位置:

CurrentLocation.latitude= -180.000000; 
CurrentLocation.longitude= -180.000000; 

,這是不是我的位置在所有。

你知道這裏缺少什麼嗎?

+0

你已經給你的位置作爲Hame或Dameshq周圍的環境,保持你的隱私。注意安全。 – RabinDev

回答

0

首先,確保您已將mapView的showUserLocation設置爲TRUE。

其次,檢查值不爲零,因爲mapView需要先找到用戶,而這需要幾秒鐘。

+0

我的載入已經把showUserLocation設置爲TRUE。 哪個值我應該檢查它是否爲零? – asnanak

+0

'mapView.userLocation'或'mapView.userLocation.coordinate' –

+0

是的,map.userLocation.coordinate是-180.000000,map.userLocation.location.coordinate是0.000000 知道該應用程序完全顯示我的位置。 – asnanak