ios 区域检测 使用coreLocation
2015-07-17 21:54
483 查看
#import "ViewController.h"
#import <CoreLocation/CoreLocation.h>
@interface ViewController ()<CLLocationManagerDelegate>
@property(nonatomic,strong)CLLocationManager *manager;
@end
@implementation ViewController
-(CLLocationManager*)manager
{
if (_manager==nil) {
_manager=[[CLLocationManager alloc]init];
}
return _manager;
}
- (void)viewDidLoad {
[super viewDidLoad];
self.manager.delegate=self;
//判断ios7 或者8
if([[UIDevice currentDevice].systemVersion doubleValue]>8.0)
{
//[self.manager requestWhenInUseAuthorization];
[self.manager requestAlwaysAuthorization];
}
//创建中心点
CLLocationCoordinate2D center=CLLocationCoordinate2DMake(40.058501, 116.304171);
//确定区域
CLCircularRegion *circluar=[[CLCircularRegion alloc]initWithCenter:center radius:500 identifier:@"软件科技园!!"];
[self.manager startMonitoringForRegion:circluar];
}
-(void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region
{
NSLog(@"进入坚挺趋于调用");
}
-(void)locationManager:(CLLocationManager *)manager didExitRegion:(CLRegion *)region
{
NSLog(@"离开监听区域时调用");
}
@end
#import <CoreLocation/CoreLocation.h>
@interface ViewController ()<CLLocationManagerDelegate>
@property(nonatomic,strong)CLLocationManager *manager;
@end
@implementation ViewController
-(CLLocationManager*)manager
{
if (_manager==nil) {
_manager=[[CLLocationManager alloc]init];
}
return _manager;
}
- (void)viewDidLoad {
[super viewDidLoad];
self.manager.delegate=self;
//判断ios7 或者8
if([[UIDevice currentDevice].systemVersion doubleValue]>8.0)
{
//[self.manager requestWhenInUseAuthorization];
[self.manager requestAlwaysAuthorization];
}
//创建中心点
CLLocationCoordinate2D center=CLLocationCoordinate2DMake(40.058501, 116.304171);
//确定区域
CLCircularRegion *circluar=[[CLCircularRegion alloc]initWithCenter:center radius:500 identifier:@"软件科技园!!"];
[self.manager startMonitoringForRegion:circluar];
}
-(void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region
{
NSLog(@"进入坚挺趋于调用");
}
-(void)locationManager:(CLLocationManager *)manager didExitRegion:(CLRegion *)region
{
NSLog(@"离开监听区域时调用");
}
@end
相关文章推荐
- iOS第二天注意和学习重点
- iOS动画中的物理知识应用之愤怒的小鸟-重力加速度
- iOS开发中获取上月的起止时间(NSCalendar、NSDateComponents和NSDate的使用)
- 小白学开发(iOS)基础C_指针(2015-07-17)
- iOS应用程序开发过程的简述
- iOS9编程GOGOGO:XCode7新变化
- iOS端使用二维码扫描(ZBarSDK)和生成(libqrencode)功能
- iOS--阅读--优秀博客
- iOS--效率
- iOS开源框架及项目大全(一定有你想要的,后期在不断进行分类方便大家查阅)
- iOS--动画--转场动画
- ios 开发关键字IBInspectable
- ios学习笔记--(c基础题3)
- iOS笔记058 - IOS之多线程
- 招聘一个靠谱的 iOS
- iOS开发--常用Mac终端命令
- iOS 实现类似微博或者陌陌上的显示附近位置信息功能。
- ios 串
- IOS - 用户信息界面
- iOS 获取当前屏幕显示的viewcontroller