【发布时间】:2016-01-23 02:17:00
【问题描述】:
我有一个 iOS 应用程序,它使用用户当前位置来显示用户当前位置和目的地点之间的方向/距离。我能够在地图上显示目的地点,但是当我尝试使用 CLlocationManager 获取用户的当前位置时,它返回坐标 (0,0)。下面是我检索用户位置的代码。
是否可以在 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
【问题讨论】:
-
你是否像 NSLocationAlwaysUsageDescription 一样向你的 plsit 添加了所需的键?
-
:( 不,我绝对忘了这样做...
-
@Mr.T 我已将 NSLocationAlwaysUsageDescription 添加到 plist 中,并且 Maps 在 Capabilities 选项卡下已打开,您知道 locationManager 不返回位置的其他原因吗?
-
你使用 watchOS 1 还是 2?
标签: ios objective-c watchkit