我有一個iOS應用程序,它使用用戶當前位置顯示用戶當前位置和目的地點之間的方向/距離。我能夠在地圖上顯示目的地點,但是當我嘗試使用CLlocationManager獲取用戶的當前位置時,它會返回座標(0,0)。以下是我檢索用戶位置的代碼。iOS:手錶套件獲取當前位置並在地圖上顯示
正在Apple Watch上檢索當前位置?
如果是這樣,我在這裏做錯了位置返回(0,0)?
CLLocationManager *locationManager = [[CLLocationManager alloc] init];
locationManager.delegate = self;
locationManager.desiredAccuracy = kCLLocationAccuracyBestForNavigation;
locationManager.distanceFilter = 5;
CLLocation *location = locationManager.location;
CLLocationCoordinate2D myLoc = CLLocationCoordinate2DMake(location.coordinate.latitude, location.coordinate.longitude);
而且,我已經在我的.h文件中#IMPORT < CoreLocation/CoreLocation.h>和< CLLocationManagerDelegate>
沒有ü添加所需的鍵UR plsit像NSLocationAlwaysUsageDescription? –
:(不,我絕對忘了這麼做... –
@ Mr.TI已經添加了NSLocationAlwaysUsageDescription到plist,並且在Capabilities選項卡下開啓了Maps,你知道locationManager不會返回一個位置的其他原因嗎? –