iPhone开发应用中CoreLocation定位学习是本文要介绍的内容,iPhone可以使用CoreLocation框架确定他的物理位置,可以利用三种技术来实现该功能:GPS,WiFi定位和蜂窝基站三角网定位。但在程序中我们只需设定我们希望的精度级别,由CoreLocation决定采用哪种技术可以更好的满足我们的请求。
1、位置管理器
- CLLocationManager*locationManager=[[CLLocationManageralloc]init];//创建位置管理器
-
locationManager.delegate=self;//设置代理
-
locationManager.desiredAccuracy=kCLLocationAccuracyBest;//指定需要的精度级别
-
locationManager.distanceFilter=1000.0f;//设置距离筛选器
- [locationManagerstartUpdatingLocation];//启动位置管理器
2、位置管理器代理
主要的代理方法有两个
- //确定当前位置和位置更新了时调用这个方法
- -(void)locationManager:(CLLocationManager*)manager
- didUpdateToLocation:(CLLocation*)newLocation
- fromLocation:(CLLocation*)oldLocation
- {
-
NSString*latitudeString=[[NSStringalloc]initWithFormat:@"%g",newLocation.coordinate.latitude];
-
//latitudeLabel.text=latitudeString;
- [latitudeStringrelease];
-
NSString*longitudeString=[[NSStringalloc]initWithFormat:@"%g",newLocation.coordinate.longitude];
-
//longitudeLabel.text=longitudeString;
- [longitudeStringrelease];
- }
- //位置查询遇到错误时调用这个方法
- (void)locationManager:(CLLocationManager*)manager
- didFailWithError:(NSError*)error
- {
-
NSString*errorType=(error.code==kCLErrorDenied)?
- @"AccessDenied":@"UnknownError";
-
UIAlertView*alert=[[UIAlertViewalloc]
- initWithTitle:@"ErrorgettingLocation"
- message:errorType
- delegate:nil
- cancelButtonTitle:@"Okay"
- otherButtonTitles:nil];
- [alertshow];
- [alertrelease];
- }
小结:iPhone开发应用中CoreLocation定位学习笔记的内容介绍完了,希望本文对你有所帮助。
from:http://mobile.51cto.com/iphone-282956.htm
相关推荐
iPhone开发基础教程_学习笔记.docx
iphone开发学习笔记(1)--NSLog
资源名称:苹果官方iPhone应用高级开发课程(16集)资源目录:【】[iPhone应用开发高级课程]01.破冰课程【】[iPhone应用开发高级课程]02.高效iPhone应用开发 1【】[iPhone应用开发高级课程]03.高效iPhone应用开发 2...
此资源为iphone开发应用中TableView的使用,涉及到X-code编程和Interface Builder的基础操作,介绍了Objective-c的知识,以及在使用TableView的过程中所涉及到的问题解答,代码中运用到了表视图和表视图单元格的各种...
iphone应用程序开发面试常见问题及答案。
开发iPhone应用程序.pdf [iPhone开发书籍大全20][1]_Learning_iPhone_Programming(O'Reilly_2010-3).pdf
开发ios必须的书本之一,还有两本是《iPhone开发基础教程_2009.04_(美)Dave Mark, Jeff LaMarche著》 和《iPhone应用程序开发指南》,希望对你有帮助。
资源名称:iOS(iPhone)应用程序开发入门视频教程(35讲)资源目录:【】ios(iPhone)应用程序开发入门视频教程:第10讲多视图应用程序【】ios(iPhone)应用程序开发入门视频教程:第11讲高级UI控件【】ios(iPhone)应用...
《iPhone开发基础教程》内容完整丰富,具有较强的通用性,编程领域中各层次读者都能通过《iPhone开发基础教程》快速学习iPhone开发,提高相关技能。iPhone 是一种全新的移动平台,苹果公司为它推出了强大的软件开发...
iPhone应用程序编程指南-中文版 pdf iPhone应用程序编程指南-中文版 pdf iPhone应用程序编程指南-中文版 pdf
Iphone开发系列源码——FaceBook基于Iphone的多个应用源码Iphone开发系列源码——FaceBook基于Iphone的多个应用源码Iphone开发系列源码——FaceBook基于Iphone的多个应用源码Iphone开发系列源码——FaceBook基于...
非常详细的iphone3开发基础教程内容 1欢迎来到iphone世界 2创建基本项目 ...14使用 CoreLocation定位功能 15加速计 16iphone照相机和照片库 17应用程序本地化 18未来之路 希望本资料对你有所帮助的资料.
这是我们团队开发iphone应用.上海地铁.可以上传到app store卖钱的.并且对于学习iphone开发的人员非常有帮助.保证物有所值.
而且在他的博客里,除了讲述cocos2d和游戏编程之外,还有iphone应用开发的一些知识。我觉得任何人都不应该错过他的博客! 另外,市面上现在有一些cocos2d方面的书籍,但是我只下载到了《Learn iPhone and iPad ...
Iphone开发系列源码——Iphone主题源码Iphone开发系列源码——Iphone主题源码Iphone开发系列源码——Iphone主题源码Iphone开发系列源码——Iphone主题源码Iphone开发系列源码——Iphone主题源码Iphone开发系列源码...
截至 20100209 最新版本《iPhone 应用程序开发全教程》。英文名: Beginning iPhone 3 Development Exploring the iPhone SDK.pdf,作者 Dave Mark & Jeff LaMarche。 内容预览: Prelims Contents at a Glance ...
iPhone开发实战 iPhone开发 iPhone iPhone4 iPhone开发实战 iPhone开发 iPhone iPhone4
【iphone应用开发】Iphone应用开发之五: UIScrollView的详细讲解
Iphone开发系列源码——iPhone版Wordpress源代码Iphone开发系列源码——iPhone版Wordpress源代码Iphone开发系列源码——iPhone版Wordpress源代码Iphone开发系列源码——iPhone版Wordpress源代码Iphone开发系列源码...
资源名称:iPhone开发入门到精通视频教程资源目录:【】iOS开发源码系列---工具【】iOS开发源码系列---应用【】iOS开发源码系列---游戏【】iOS开发源码系列---类库与框架【】iOS开发真机测试与发布【】iOS开发视频...