地图,CoreLocation地理编码,反地理编码


iOS地图,需要用CLLocationManager类,创建对象,实现显示地图的功能,比较简单

很多人发现 iOS8.0之后那个授权弹框不出来,学习的时候,也搜了很多,看了看多资料,其实,iOS8.0之后,不需要去判断是否是8.0,只需要将下面将CLLocationManager 设置成一个属性就可以了(这里是因为设置成属性,在下面的代理方法中也可以获取到此对象,如果是只在viewDidDoad中创建,出了这个函数就出了它的作用域),具体实现功能的代码附上,仅供参考:

使用CLLocationManage类的时候,需要先导入<MapKit/MapKit.h>,遵守协议<CLLocationManagerDelegate>,设置代理

这里我是使用懒加载的方法创建对象

下面是地图显示


实现协议中的方法,locationManager: didUpdateToLocation: 此方法已被弃用

locationManager: didUpdateLocations: user已经更新了位置时,调用此方法


CoreLocation地理编码

这里需要用到CLGeocoder类,在方法里面AddressString:参数里面输入你想的地址,就会输出一连串东西,比如国家,省市等


地理反编码

同样也有一个方法,跟编码相反,这个方法是输入经纬度,然后输出此经纬度所对应的国家和地区




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值