码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 之使用系统定位获取当前经纬度和地理信息

时间:2016-08-28 01:19:50      阅读:343      评论:0      收藏:0      [点我收藏+]

标签:

  这些天做iOS项目的时候,需要通过定位来拿到当期城市的名称。百度地图SDK有这个功能,但为了不依赖第三方,这里使用iOS自带框架CoreLocation来实现这个需求。iOS8出来之后,针对定位需要多一点处理,才可以正常定位。

  题外话:目前很多社交、电商、团购应用都引入了地图和定位功能,地图功能不再是地图应用和导航应用所特有的。有了地图和定位功能确实让我们的生活更加丰富多彩,极大的改变了我们的生活方式。例如你到了一个陌生的地方想要查找附近的酒店、超市等就可以打开软件搜索周边;类似的,还有很多团购软件可以根据你所在的位置自动为你推荐某些商品(当然对于商家来说,这些服务绝对不是免费的,这也是地图类软件盈利点所在[系统、百度、高德];

  

 iOS 8定位:

  • 在info.plist中加入:

//允许在前台使用时获取GPS的描述

NSLocationAlwaysUsageDescription=YES 

//允许永久使用GPS的描述

NSLocationWhenInUseUsageDescription=YES

技术分享

 

   接下来是相关代码

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

 

  以下是打印结果:

技术分享

 

   另外说明: 有关定位服务最好都在真机上运行,模拟机的定位有点坑,需要进行相关的一些设置

 

 

 

 

 

 

 

 

 

 

iOS 之使用系统定位获取当前经纬度和地理信息

标签:

原文地址:http://www.cnblogs.com/luorende/p/5812664.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!