`
lizaochengwen
  • 浏览: 659733 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

GPS应用---使用 CLLocationManager对象来测量位置

 
阅读更多
#import <UIKit/UIKit.h>
#import <CoreLocation/CoreLocation.h>    //这里要添加框架

@interface coreLocationViewController : UIViewController <CLLocationManagerDelegate>{
CLLocationManager *man;
}
@property(nonatomic, retain) CLLocationManager *man;

@end


#import "coreLocationViewController.h"
#import <CoreLocation/CoreLocation.h>

@implementation coreLocationViewController
@synthesize man;


- (void)viewDidLoad {
[super viewDidLoad];
man = [[CLLocationManager alloc] init];
// 如果可以利用本地服务时
if([man locationServicesEnabled]){
// 接收事件的实例
man.delegate = self;
// 发生事件的的最小距离间隔(缺省是不指定)
man.distanceFilter = kCLDistanceFilterNone;
// 精度 (缺省是Best)
man.desiredAccuracy = kCLLocationAccuracyBest;
// 开始测量
[man startUpdatingLocation];
}

}

// 如果GPS测量成果以下的函数被调用
- (void)locationManager:(CLLocationManager *)manager
didUpdateToLocation:(CLLocation *)newLocation
fromLocation:(CLLocation *)oldLocation{

// 取得经纬度
CLLocationCoordinate2D coordinate = newLocation.coordinate;
CLLocationDegrees latitude = coordinate.latitude;
CLLocationDegrees longitude = coordinate.longitude;
// 取得精度
CLLocationAccuracy horizontal = newLocation.horizontalAccuracy;
CLLocationAccuracy vertical = newLocation.verticalAccuracy;
// 取得高度
CLLocationDistance altitude = newLocation.altitude;
// 取得时刻
NSDate *timestamp = [newLocation timestamp];

// 以下面的格式输出 format: <latitude>, <longitude>> +/- <accuracy>m @ <date-time>
NSLog([newLocation description]);

// 与上次测量地点的间隔距离
if(oldLocation != nil){
CLLocationDistance d = [newLocation getDistanceFrom:oldLocation];
NSLog([NSString stringWithFormat:@"%f", d]);
}
}

// 如果GPS测量失败了,下面的函数被调用
- (void)locationManager:(CLLocationManager *)manager
didFailWithError:(NSError *)error{
NSLog([error localizedDescription]);
}知道这个类要实现的功能和怎么使用这个类的方法就行,该用的时候在拿来修改和使用.
分享到:
评论

相关推荐

    ISO 14253 全系列 - 几何产品规格(GPS)-通过测量工件和测量设备进行检查- 包含全部7份最新英文版标准文件.rar

    2,ISO 14253-2:2011(R2016)GPS 测量、测量设备校准和产品验证中不确定度估计指南 3,ISO 14253-2:2011/Cor1:2013 GPS 测量、测量设备校准和产品验证中不确定度估计指南 4,ISO 14253-3:2011(R2016)产品几何...

    GPS-3303C直流电源使用手册 .pdf

    GPS-3303C直流电源使用手册 概要: GPS-3303C直流电源使用手册是为使用者提供的操作指南,该手册详细介绍了GPS-3303C直流电源供应器的使用、安装、维修和故障排除等方面的知识点。 安全概要: 在使用GPS-3303C直流...

    GPS-SDR-SIM

    1. **硬件测试**:开发者可以使用GPS-SDR-SIM生成的信号来验证SDR硬件的接收性能,评估其在不同环境条件下的表现。 2. **算法验证**:信号处理算法的开发者可以利用模拟信号来测试和优化他们的算法,无需依赖真实的...

    自适应联邦滤波器在GPS-INS-Odometer组合导航的应用.pdf

    GPS-INS-Odometer组合导航系统是一个复杂的系统,需要结合GPS、INS和Odometer三种传感器来估算位置、速度和方位角。自适应联邦滤波器可以将这三种传感器的信息融合起来,实现高精度的导航。 在该系统中,自适应联邦...

    GPS测量原理及应用.pdf

    总的来说,GPS测量是一项严谨且技术含量高的工作,涉及到多方面的技术和规范,包括但不限于网络布局、仪器使用、点位选取、标石设置以及作业策略。理解并掌握这些原理和应用,对于在地籍测量、地形测绘、工程定位等...

    山区河流GPS-RTK水深测量姿态改正研究.pdf

    GPS-RTK(Real-Time Kinematic)水深测量技术是指使用GPS卫星定位系统和RTK技术结合的水深测量方法。该技术可以提供高精度的三维测量结果,具有高效、经济、安全等优点。 知识点2: 姿态改正的重要性 在GPS-RTK水深...

    ICD-GPS-200C.rar_ICD GPS_ICD-GPS 下载_icd-180_icd-gps-200c_icd-gps

    7. **应用示例**:可能包含实际应用案例,如车辆追踪、测绘、授时等,展示如何将ICD-GPS-200C的接口和协议应用于具体项目。 在《ICD-GPS-200C.pdf》这个文档中,读者可以找到上述所有信息的详细描述,帮助他们理解...

    GPS-RTK测量技术应用分析.pdf

    【GPS-RTK测量技术应用分析】 GPS-RTK(Real-Time Kinematic)测量技术是一种高精度的全球定位系统(GPS)应用技术,它利用载波相位差分技术实现实时三维定位,精度可达厘米级别。该技术在工程测量、地形测绘、控制...

    eskf-gps-imu-fusion-main_fusion_IMU_GPS_EKF_

    标题中的"eskf-gps-imu-fusion-main_fusion_IMU_GPS_EKF_"暗示了这是一个关于使用扩展卡尔曼滤波(EKF)实现GPS与IMU数据融合的项目。在这个项目中,EKF被用来结合来自全球定位系统(GPS)和惯性测量单元(IMU)的...

    高速铁路施工测量中GPS-RTK技术的应用与注意事项.pdf

    例如,在甬台温铁路东岭坑至马家岙段的施工测量中,使用GPS-RTK技术可以快速获取精准的位置信息,从而提高施工的效率和质量。 三、GPS-RTK技术在高速铁路施工测量中的注意事项 在高速铁路施工测量中,GPS-RTK技术...

    GPS-RTK技术在农田水利工程测量中的应用.pdf

    GPS-RTK技术是近几年来在工程测量中应用最广泛的技术之一,它能够在优化数据处理的基础上,提升数据应用管理及跟踪分析水平。将GPS-RTK技术应用在农田水利工程测量项目中,可以在一定程度上优化整体数据处理效果。 ...

    浅谈GPS-RTK技术在港口码头测量中的应用.pdf

    "浅谈GPS-RTK技术在港口码头测量中的应用" GPS-RTK技术是GPS技术发展的一个新的突破,在测量领域中已经得到广泛的应用。本文将对GPS-RTK技术在港口码头测量中的应用进行阐述,分析RTK技术在港口测量中的优点和缺点...

    GPS-RTK在海洋水深测量中的应用

    总体来说,GPS-RTK技术在海洋水深测量中的应用是一个跨学科的研究领域,它不仅涵盖了卫星定位、导航技术,还涉及到海洋学、测绘学和计算机科学等多个领域。随着相关技术的不断发展和完善,可以预见GPS-RTK将在海洋...

    公路工程测量中GPS-RTK测量技术的应用与优势.pdf

    总的来说,GPS-RTK测量技术在公路工程测量中的应用显著提高了测量的效率和精度,降低了工程成本,为公路设计和施工提供了强大的技术支持。随着技术的不断进步,GPS-RTK技术在未来的公路工程领域将继续发挥更大的作用...

    浅谈GPS-RTK技术在露天矿山测量中的应用.pdf

    浅谈GPS-RTK技术在露天矿山测量中的应用 GPS-RTK技术是全球定位系统(Global Positioning System,GPS)的实时动态定位技术,能够提供厘米级精度的三维坐标。该技术在露天矿山测量中具有广泛的应用前景。GPS-RTK...

    GPS网平差--测量平差教程

    在GPS网平差中,最常用的模型是基于空间后方交汇法(SPF),它假设已知卫星的位置和钟差,利用观测到的伪距或相位差来反推地面站的坐标。此外,还需要考虑地球曲率、大气折射等效应。 接着,误差最小化是通过迭代...

    GPS-RTK技术在高速铁路施工测量中的应用.pdf

    GPS-RTK技术在高速铁路施工测量中的应用.pdf GPS-RTK技术是高速铁路施工测量中的重要工具,该技术可以实时提供高精度的位置信息,提高施工测量的效率和准确性。本文将介绍GPS-RTK技术在高速铁路施工测量中的应用,...

    工程测量-GPS测量的原理与应用PPT课件

    工程测量-GPS测量的原理与应用PPT课件

    GPS-RTK测量技术在测量工程中的应用 (1).pdf

    企业应建立完善的测量工作管理制度,确保测量设备的正常运行和维护,同时加强员工的技术培训,提高他们对GPS-RTK技术的理解和使用能力。 4. 应用案例与解决方案 在工程建设中,GPS-RTK技术常用于地形测绘、地基...

    STM32F4 GPS NEO-M8N完整项目

    【STM32F4 GPS NEO-M8N完整项目】是一个集成的嵌入式系统开发案例,旨在通过STM32F4微控制器与NEO-M8N GPS模块进行通信,实现实时显示地理位置信息并将其转化为直角坐标系的位置。STM32F4是一款高性能、低功耗的微...

Global site tag (gtag.js) - Google Analytics