文档章节

ios8定位问题(建议CLLocationManager 和MKMapView 结合使用)

少年coder
 少年coder
发布于 2015/02/02 13:53
字数 154
阅读 3911
收藏 1

1.在info.plist中添加key NSLocationWhenInUseUsageDescription、NSLocationAlwaysUsageDescription。

2.CLLocationManager 切记定义成成员变量、或者属性,否则导致不弹出系统提示打开定位提示框

3.直接上代码

#pragma mark - CLLocationManagerDelegate

- (void)startLocation{

    self.locationmanager = [[CLLocationManager alloc] init];

    self.locationmanager.delegate = self;

}

- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status{

    switch (status) {

        case kCLAuthorizationStatusNotDetermined:

            if([self.locationmanager respondsToSelector:@selector(requestAlwaysAuthorization)]){

                [self.locationmanager requestWhenInUseAuthorization];

            }

            break;

        case kCLAuthorizationStatusDenied:

            [UIAlertView bk_alertViewWithTitle:@"请在设置-隐私-定位服务中开启定位功能!"];

            break;

        case kCLAuthorizationStatusRestricted:

            [UIAlertView bk_alertViewWithTitle:@"定位服务无法使用!"];

        default:

            break;

    }

}

4.开启定位后直接使用MKMapView定位。

© 著作权归作者所有

少年coder
粉丝 6
博文 28
码字总数 5105
作品 0
杭州
iOS工程师
私信 提问
IOS——地图与定位

要实现地图、导航功能,往需要先熟悉定位功能,在iOS中通过Core Location框架进⾏定位操作。Core Location⾃身可以单独使用,和地图开发框架MapKit完全是独立的,但是往地图开发要配合定位框架使...

一人丨星空
2016/09/07
52
0
IOS LocationManager定位国内偏移,火星坐标(GCJ-02)解决方法

IOS7 WGS-84转GCJ-02(火星坐标) CLLocationManager类可以实时的获得我们位置的经纬度,并且可以通过经纬度在MapView上定位: [objc] view plaincopyprint? //创建CLLocationManager对象 CLLo...

SoulJa
2015/08/10
230
0
iOS CLLocationManager定位

在iOS8以前的版本中,我们使用CLLocationManager定位是没有问题的,最近在iOS8系统中却无法定位了。。。。这是一大问题啊! 1、首先定义一个全局的变量用来记录CLLocationManager对象,引入C...

万能的匹诺曹
2016/06/29
37
0
iOS8中使用CoreLocation定位

在iOS8中,苹果已经强制开发者在请求定位服务时获得用户的授权,此外iOS状态栏中还有指示图标,提示用户当前应用是否正在使用定位服务。另外在iOS8中,苹果进一步改善了定位服务,让开发者请...

Im刘亚芳
2014/12/07
0
0
Core Location_定位功能

// // ViewController.m // Core Location定位功能 // // Created by dc008 on 15/12/23. // Copyright © 2015年 崔晓宇. All rights reserved. // //1.只要需要定位功能。。。在plist中添加......

温暖c
2015/12/24
22
0

没有更多内容

加载失败,请刷新页面

加载更多

java通过ServerSocket与Socket实现通信

首先说一下ServerSocket与Socket. 1.ServerSocket ServerSocket是用来监听客户端Socket连接的类,如果没有连接会一直处于等待状态. ServetSocket有三个构造方法: (1) ServerSocket(int port);...

Blueeeeeee
今天
6
0
用 Sphinx 搭建博客时,如何自定义插件?

之前有不少同学看过我的个人博客(http://python-online.cn),也根据我写的教程完成了自己个人站点的搭建。 点此:使用 Python 30分钟 教你快速搭建一个博客 为防有的同学不清楚 Sphinx ,这...

王炳明
昨天
5
0
黑客之道-40本书籍助你快速入门黑客技术免费下载

场景 黑客是一个中文词语,皆源自英文hacker,随着灰鸽子的出现,灰鸽子成为了很多假借黑客名义控制他人电脑的黑客技术,于是出现了“骇客”与"黑客"分家。2012年电影频道节目中心出品的电影...

badaoliumang
昨天
15
0
很遗憾,没有一篇文章能讲清楚线程的生命周期!

(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 简介 大家都知道线程是有生命周期,但是彤哥可以认真负责地告诉你网上几乎没有一篇文章讲得是完全正确的。 ...

彤哥读源码
昨天
15
0
jquery--DOM操作基础

本文转载于:专业的前端网站➭jquery--DOM操作基础 元素的访问 元素属性操作 获取:attr(name);$("#my").attr("src"); 设置:attr(name,value);$("#myImg").attr("src","images/1.jpg"); ......

前端老手
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部