使用AKLocationManager定位

简介:

使用AKLocationManager定位

https://github.com/ideaismobile/AKLocationManager

 

以下是使用情况:

是不是很简单呢,我们可以将它的步骤进一步封装,让它更简单!

源码如下:

YXLocationManager.h + YXLocationManager.m

//
//  YXLocationManager.h
//  MoreMapInfo
//
//  Copyright (c) 2014年 Y.X. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <MapKit/MapKit.h>

typedef void(^locationBlock_t)(CLLocation* location, NSError *error);

@interface YXLocationManager : NSObject

+ (void)getCurrentLocation:(locationBlock_t)locationBlock;

@end


//
//  YXLocationManager.m
//  MoreMapInfo
//
//  Copyright (c) 2014年 Y.X. All rights reserved.
//

#import "YXLocationManager.h"
#import "AKLocationManager.h"

@implementation YXLocationManager

+ (void)getCurrentLocation:(locationBlock_t)locationBlock
{
    // 设置定位精度(这个是必须设置的,否则无法定位)
    [AKLocationManager setDesiredAccuracy:kCLLocationAccuracyHundredMeters];
    
    // 设置超时时间
    [AKLocationManager setTimeoutTimeInterval:10];
    
    // 先结束获取坐标
    [AKLocationManager stopLocating];
    
    // 开始定位坐标
    [AKLocationManager startLocatingWithUpdateBlock:^(CLLocation* location)
     {
         locationBlock(location, nil);
         
     }failedBlock:^(NSError *error)
     {
         locationBlock(nil, error);
     }];
}


@end

是不是很简单呢:).

 

 

附录:

// 动画定位到自身位置

            [self.mapView setCenterCoordinate:location.coordinate
                                     animated:YES];

目录
相关文章
|
8月前
|
监控 搜索推荐 数据挖掘
精准定位目标客户群
精准定位目标客户群
233 2
定位有几种,他们的特点分别是什么? 是相对于什么进行定位的?
定位有几种,他们的特点分别是什么? 是相对于什么进行定位的?
99 0
|
5月前
定位
【8月更文挑战第25天】定位。
56 3
|
3月前
定位有几种,他们的特点分别是什么?是相对于什么进行定位的?
定位有几种,他们的特点分别是什么?是相对于什么进行定位的?
43 0
|
4月前
静态定位和固定定位
静态定位和固定定位。
40 1
|
8月前
|
搜索推荐
精准定位目标客户群并进行行为分析
精准定位目标客户群并进行行为分析
229 5
|
IDE 前端开发 安全
使用xpath定位遇到的坑
使用xpath定位遇到的坑
288 0
测试定位打卡
测试定位打卡
67 0
|
XML 数据格式 开发者
|
计算机视觉
HIMA F6706 通过控制回路来移动和定位
HIMA F6706 通过控制回路来移动和定位
HIMA F6706 通过控制回路来移动和定位

热门文章

最新文章