iOS定位获取经纬度以及计算位置
2015-07-23 10:51
651 查看
// // ViewController.m // map // // Created by mac on 15/7/23. // Copyright (c) 2015年 xin. All rights reserved. // #import "ViewController.h" #import <CoreLocation/CoreLocation.h> @interface ViewController ()<CLLocationManagerDelegate> @property (nonatomic, strong)CLLocationManager *locMar; @end @implementation ViewController - (CLLocationManager *)locMar{ if (_locMar == nil) { self.locMar = [[CLLocationManager alloc] init]; self.locMar.delegate = self; } return _locMar; } - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. if ([CLLocationManager locationServicesEnabled]) { [self.locMar startUpdatingLocation]; self.locMar.distanceFilter = kCLDistanceFilterNone; self.locMar.desiredAccuracy = kCLLocationAccuracyBestForNavigation; [_locMar startUpdatingLocation]; if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0){ [_locMar requestWhenInUseAuthorization]; //调用了这句,就会弹出允许框了. } }else{ NSLog(@"打开权限"); } [self countDistance]; } - (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations{ CLLocation *loc = [locations firstObject]; NSLog(@"纬度=%f,经度=%f",loc.coordinate.latitude,loc.coordinate.longitude); } //计算两个位置之间的距离 -(void)countDistance { //根据经纬度创建两个位置对象 CLLocation *loc1=[[CLLocation alloc]initWithLatitude:40 longitude:116]; CLLocation *loc2=[[CLLocation alloc]initWithLatitude:41 longitude:116]; //计算两个位置之间的距离 CLLocationDistance distance=[loc1 distanceFromLocation:loc2]; NSLog(@"(%@)和(%@)的距离=%fM",loc1,loc2,distance); } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } @end
在plist里面包含这两个属性
相关文章推荐
- 关于iOS block循环引用的一点理解
- iOS 晃动手势
- iOS静态代码分析时常见错误及解决办法
- iOS 7 隐藏特性
- iOS Sprite Kit教程之xcode安装以及苹果帐号绑定
- iOS应用启动时不占满全屏,上下有黑边
- iOS navigationBar颜色
- iOS 7的手势滑动返回
- 正则表达式在iOS中的运用
- iOS Sprite Kit教程之xcode安装以及苹果帐号绑定
- iOS开发,最新判断是否是手机号的正则表达式
- iOS提高开发效率的开源框架整理
- ios的类别(category)和扩展(Extension)
- 干货 IOS设备分辨率一览
- iOS开发-常用第三方开源框架介绍
- iOS核心动画
- iOS开发 ----- 学生管理系统改进版
- 影藏tabbar
- iOS开发学习笔记二 —— Charles
- iOS前期OC训练OC_05省市区数组