我有一个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不会返回一个位置的其他原因吗? –