当我在iOS 11的建筑物中时,我无法获得用户位置

时间:2018-04-20 10:23:35

标签: ios gps cllocationmanager

我正在使用CLLocationManager开发一个iOS应用程序来获取当前用户位置。 当我离开建筑物时它工作得很好但是我来到CLLocationManager的建筑物delgate总是向我返回0。 我在大楼时能准确找到位置吗? 我已经检查了谷歌地图和苹果地图它的工作得很好 Plz帮助我。

locationManager = [[CLLocationManager alloc] init];
locationManager.delegate = self;
locationManager.desiredAccuracy = kCLLocationAccuracyBestForNavigation;
locationManager.distanceFilter = kCLLocationAccuracyBest;
locationManager.desiredAccuracy = kCLLocationAccuracyBest;
[locationManager startMonitoringSignificantLocationChanges];

if(IS_OS_8_OR_LATER) {
    [locationManager requestWhenInUseAuthorization];
    [locationManager requestAlwaysAuthorization];
}
[locationManager startUpdatingLocation];

1 个答案:

答案 0 :(得分:0)

如果您在建筑物内,那么您不太可能收到GPS信号。除非您的建筑物是一个重要的公共场所(机场,购物中心),已经添加到Apple的室内地图中,否则您将无法在室内获得位置。