首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用户当前位置- Mapkit iOS目标C

用户当前位置- Mapkit iOS目标C
EN

Stack Overflow用户
提问于 2014-10-21 06:50:06
回答 2查看 1.1K关注 0票数 0

我试图找到用户的当前位置使用位置管理器。下面是视图加载中的代码

代码语言:javascript
运行
复制
locationManager = [[CLLocationManager alloc] init];

locationManager.delegate = self;

//locationManager.distanceFilter = kCLDistanceFilterNone;

locationManager.desiredAccuracy = kCLLocationAccuracyBest;

if(IS_OS_8_OR_LATER)
{
    [locationManager requestWhenInUseAuthorization];

    [locationManager requestAlwaysAuthorization];
}

[locationManager startUpdatingLocation];

在didUpdateLocations中

代码语言:javascript
运行
复制
self.userLocation = locations.lastObject;

if (userLocation != nil)
{
    NSLog(@"sdsd %f %f", userLocation.coordinate.longitude, userLocation.coordinate.latitude);

[locationManager stopUpdatingLocation];
}

我得到确认对话框和用户的位置设置在仿真,但没有实时定位,甚至在设备。我在两个设备以及xcode中配置了所有设置,但仍然只获得默认位置。

请让我知道我应该做什么来获得我的实时定位,而不是模拟位置?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-11 19:11:29

模拟器不会从操作系统接收到当前位置。要调试,可以在模拟器中选择Debug->Location->City Bicycle Ride。这将模拟自行车骑在街区周围。

在这个设备上,如果你是在室内的话,你可能需要一段时间才能得到你现在的位置。打开蓝牙和WIFI可以帮助iOS更快地找到一个位置。

票数 1
EN

Stack Overflow用户

发布于 2014-10-21 07:30:09

打开您的xCode,转到Product-> Scheme-> Edit方案,然后在Run中选择Core location并检查Allow location simulation。也许它会起作用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26480555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档