ios8版本地图定位注意点

学习ios地图定位

我先定义一个属性:

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

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

//设置地图控件的类型MKMapTypeStandard = 0, //默认模式
    //MKMapTypeSatellite,   //卫星模式
    //MKMapTypeHybrid       //混合模式
    self.mapV.mapType = MKMapTypeStandard;

    //设置自动追踪, 第一次使用定位功能需要授权
    [self.mapV setUserTrackingMode:MKUserTrackingModeFollow animated:YES];

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

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

时间: 2024-09-27 05:59:57

ios8版本地图定位注意点的相关文章

ios8 百度地图 定位不到问题

2014年10月21日 百度地图iOS SDK v2.5.0发布 使用Xcode6创建工程时注意事项如下: 在info.plist中添加:Bundle display name (Xcode6新建的项目没有此配置,若没有会造成manager start failed) [ 新 增 ] 1. 新增对arm64 CPU架构的适配: 基础地图 1. 新增对iPhone6.iPhone6 plus的屏幕适配: 定位功能 1. 新增对iOS8定位的适配: 在使用SDK为您提供的定位功能时,注意事项如下:

地图定位IOS8.0之前的定位

在ios8.0之前定位的步骤如下: 1.首先将我们的项目版本切换到7.0 2.在ViewController.m文件中导入头文件 #import <CoreLocation/CoreLocation.h> 3.创建位置管理者 使用懒加载的方式 并设置代理,遵守协议 因为位置管理者对象不是单例 所以为了保证不让它一创建出来就销毁 所以我们需要定义为成员属性 4.实现一个小功能  当用户点击控制器的view的时候 我们开始定位用户的位置 所以在ViewController.m中实现以下方法 5.当

地图定位IOS8之后的定位

从ios8开始,苹果进一步加强了对用户隐私的保护. 当app想要访问用户的隐私信息时  系统不再自动弹出一个对话框让用户授权 解决方法: (1)调用ios8.0的API 主动请求用户授权 - (void)requestAlwaysAuthorization //请求允许在前后台都能获取用户位置的特权 - (void)requestWhenInUseAuthorization //请求允许在前台获取用户位置的特权 那么现在我们开始使用着两个方法: 我们本此奖的项目 使我们上一次ios8之前的定位那

iOS8 高德地图SDK MAMapView无法定位的问题

在iOS8的设备上,使用高德地图SDK你会发现MAMapView里的回调位置是空的. -(void)mapView:(MAMapView*)mapView didUpdateUserLocation:(MAUserLocation*)userLocation updatingLocation:(BOOL)updatingLocation { CLLocation *currentLocation = userLocation.location; if (currentLocation) { }

iOS地图定位(Map)

1.地图的简介 在移动互联网时代,移动app能解决用户的很多生活琐事,比如    导航:去任意陌生的地方    周边:找餐馆.找酒店.找银行.找电影院    手机软件:微信摇一摇.QQ附近的人.微博.支付宝等 在上述应用中,都用到了地图和定位功能,在iOS开发中,要想加入这两大功能,必须基于两个框架进行开发    Map Kit :用于地图展示    Core Location :用于地理定位 地图定位(CoreLocation框架,地理编码与反地理编码)地图显示(MapKit框架)自定义大头针

地图定位CoreLocation框架,地理位置编码与反编码

在现代互联网时代,越来越多的应用,都用到了地图定位功能,在iOS开发中,想要加入这种功能,必须基于两个框架进行开发: 1.Map Kit:用于显示地图, 2.CoreLocation:用于显示地理位置 这里我们简单了解一下CoreLocation,用于显示地理位置,坐标信息. 一.相关类介绍 CLLocationManager.用于定位服务管理类,它能够给我们提供位置信息和高度信息,也可以监控设备进入或离开某个区域,还可以获得设备的运行方向. CLLocation.封装了位置和高度信息. CLL

iOS 获取用户授权的用户隐私保护-地图定位

获取用户授权的用户隐私保护地图定位示例://导入定位框架#import<CoreLocation/CoreLocation.h> @interfaceViewController()<CLLocationManagerDelegate> //设置定位对象@property(nonatomic,strong)CLLocationManager* maneger; @end @implementationViewController - (void)viewDidLoad {    [

Android百度地图定位demo

AS写的百度地图定位demo 版本V6.0.5 先上效果图     版权声明:本文为博主原创文章,未经博主允许不得转载.

Android学习个人笔记-百度地图定位sdk的使用

虽然自己已经完成了百度地图的调用,但是在使用过程中产生很多的疑问,在不断的百度各种大神的作品后才慢慢的调试出来,所以觉得作为新手自己应该把这个过程记录下来.尤其是自己在找到大神的文章时,并不能理解有些单纯一个方法和一个解释,主要还是水平有限,在查资料的过程中也深知写好一篇博文对于需要的人来说就是一汪泉水,欣喜的发现这篇博文讲的有头由尾,可以参照一步一步的来进行.记录下来这个过程对于自己也是一种复习,比如当初费尽心思解决的难题再一年后再去看代码却毫无头绪,所以这样的记录还是很有必要的,自己也尽力的