ios8版本地图定位注意点

学习ios地图定位

我先定义一个属性:

1
@property (weak, nonatomic) IBOutlet MKMapView *mapV;

然后在项目运行时初始化该属性一些参数:

1
2
3
4
5
6
7
8
//设置地图控件的类型MKMapTypeStandard = 0, //默认模式
    //MKMapTypeSatellite,   //卫星模式
    //MKMapTypeHybrid       //混合模式
    self.mapV.mapType = MKMapTypeStandard;
     
    //设置自动追踪, 第一次使用定位功能需要授权
    [self.mapV setUserTrackingMode:MKUserTrackingModeFollow animated:YES];
    

  然后我运行时,发现地图定位功能竟然不起作用,一查,发现我的是ios8版本, 针对ios8版本,必须在配置文件info.plist进行一项配置,就是增加NSLocationAlwaysUsageDescription或者NSLocationWhenInUseUsageDescription来告诉用户使用定位服务的目的

增加这个配置后,再次运行,就能够进行地图定位了!

 

posted @   谈晓鸣  阅读(200)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
历史上的今天:
2013-03-10 关于vs2010如何连接微软云端Team Foundation Service
点击右上角即可分享
微信分享提示