- 浏览: 458734 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (538)
- C/C++ Primer (69)
- Objective-C Primer (102)
- Python Primer (19)
- JavaScript Primer (1)
- Java Primer (37)
- PHP Primer (17)
- 泛 Linux (37)
- Shell Script (21)
- APUE (21)
- UNP__1&2 (19)
- NetWork (7)
- Oracle周边 (38)
- Mysql里边 (6)
- Windows技 (9)
- 简单算法 & 数据结构 (14)
- 设计模式 (6)
- GTK历程 (12)
- 工具使用 (25)
- 杂事 (23)
- 一些概念 (17)
- Web方面 (10)
- myCodeTools (9)
- ^未 竟$ (13)
- 硬件通信 (2)
- Games (1)
最新评论
http://www.keakon.net/2011/07/02/WGS84%E5%9D%90%E6%A0%87%E8%BD%AC%E7%81%AB%E6%98%9F%E5%9D%90%E6%A0%87%EF%BC%88iOS%E7%AF%87%EF%BC%89
http://yach.me/index.php/2011/11/09/%E7%81%AB%E6%98%9F%E5%9D%90%E6%A0%87%E7%B3%BB%E9%97%AE%E9%A2%98%E5%9C%A8-ios-%E4%B8%8B%E7%9A%84%E4%BF%AE%E6%AD%A3/
摘!
开始iOS开发后,终于发现了SDK中的玄机,总结如下:
iOS中获取GPS信息可以采用两种方法,一种是使用CLLocationManager,二是使用MKMapView的userLocation属性。经测试后发现,CLLocationManager所返回的位置信息是未经修正的原始GPS坐标,而MKMapView的userLocation属性返回的是经过修正的火星坐标系坐标。
不过MKMapView返回userLocation的属性的速度明显慢于CLLocationManager,而且也不支持CLLocationManager那些丰富的方法。以下的Private Method能将GPS的原始坐标转化成火星坐标系坐标。
http://yach.me/index.php/2011/11/09/%E7%81%AB%E6%98%9F%E5%9D%90%E6%A0%87%E7%B3%BB%E9%97%AE%E9%A2%98%E5%9C%A8-ios-%E4%B8%8B%E7%9A%84%E4%BF%AE%E6%AD%A3/
摘!
开始iOS开发后,终于发现了SDK中的玄机,总结如下:
iOS中获取GPS信息可以采用两种方法,一种是使用CLLocationManager,二是使用MKMapView的userLocation属性。经测试后发现,CLLocationManager所返回的位置信息是未经修正的原始GPS坐标,而MKMapView的userLocation属性返回的是经过修正的火星坐标系坐标。
不过MKMapView返回userLocation的属性的速度明显慢于CLLocationManager,而且也不支持CLLocationManager那些丰富的方法。以下的Private Method能将GPS的原始坐标转化成火星坐标系坐标。
@interface MKLocationManager - (CLLocation*)_applyChinaLocationShift:(CLLocation*)arg; - (BOOL)chinaShiftEnabled; + (id)sharedLocationManager; @end if ([[MKLocationManager sharedLocationManager] chinaShiftEnabled]) userLocation = [[MKLocationManager sharedLocationManager] _applyChinaLocationShift:userLocation];
发表评论
-
float equal
2013-05-23 18:21 819- (BOOL)floatA:(float)f1 equalB ... -
Coding Guidelines for Cocoa
2013-05-17 16:53 666参考: https://developer.apple.com ... -
Cell
2013-05-16 14:32 788- (void)tableView:(UITableView ... -
Object-C编程规范
2013-05-15 10:49 7351.参考苹果的文档 “Coding Guidelines fo ... -
MacPorts
2013-02-28 18:12 613http://blog.csdn.net/lynjay/art ... -
KVC/KVO 监听对象属性变化
2013-01-10 23:09 7402http://blog.csdn.net/a6472953/a ... -
ios Associative 扩展属性
2013-01-08 16:45 1537@dynamic和@synthesize http://blo ... -
ObjC Dynamic
2013-01-08 15:21 774原文:http://www.onevcat.com/2012/ ... -
UITableView & UITextField
2012-11-08 00:35 837keyboard event ---------------- ... -
UIWebView
2012-10-24 11:06 746http://hi.baidu.com/wei_1123/it ... -
Device orientation
2012-10-15 16:20 748- (BOOL)shouldAutorotateToInter ... -
system notification
2012-10-12 15:22 626for UIApplication These notifi ... -
NSZombies
2012-08-09 08:51 669NSZombies搞定EXC_BAD_ACCESS http: ... -
Quartz 2D Programming Guide
2012-07-17 00:51 594Quartz 2D 内容不少啊 Graphics Trans ... -
NSCache
2012-07-12 14:25 755http://thenewself.blog.163.com/ ... -
NSCoding
2012-07-12 13:39 961@protocol NSCoding - (void ... -
分析 crash 报告的方法
2012-07-12 01:15 586http://blog.csdn.net/toss156/ar ... -
Multi-touch
2012-07-11 23:33 725智能与灵活与工作量>_< http://www.o ... -
iOS的多核编程和内存管理
2012-07-11 18:14 716http://anxonli.iteye.com/blog/1 ... -
NSCopying
2012-07-10 15:54 520http://www.apple.com.cn/develop ...
相关推荐
这个"百度坐标转wgs84.exe"和"火星坐标转wgs84.exe"程序文件,正是为了实现这种转换而创建的。它们可能采用了反编译百度或火星坐标算法,然后通过编程语言(如Python)实现,使得用户无需深入了解复杂的数学模型就能...
WGS84坐标间距离计算,WGS84转火星坐标gcj02,火星坐标转百度坐标BD09. function gcj02ToBd09(gg_lat, gg_lon: double): TLaLoDegPoint; //火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换算法 将 GCJ-02 坐标转换...
wgs84转GCJ02坐标系(火星坐标系),GCJ02坐标系(火星坐标系)转wgs84坐标系,Python语言
百度坐标、火星坐标、WGS84坐标转换工具全部升级为脱离ArcGIS环境,可在本人博客文末找到链接试用,链接呈上https://blog.csdn.net/yhiki/article/details/86476276
总的来说,UTM与WGS84坐标系的互转是地理信息处理中的基础操作,对于理解和实现这种转换,需要深入理解地理坐标系统、投影理论以及相关的数学公式。通过`CoorConvUtmWgs84.hpp`这样的库,可以简化开发者的任务,使得...
Java实现百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换
2. **GCJ02坐标系统**:也称为火星坐标,是中国国家测绘局使用的加密坐标系统,对WGS84坐标进行了偏移处理,以保护国家安全。在公开的GIS应用中,如Google Maps、高德地图等,通常使用GCJ02坐标。 3. **BD09坐标...
百度坐标系转换火星坐标转换wgs84.py
提供百度坐标与WGS84,高德、谷歌坐标与WGS84坐标的转换,提供百度、高德、谷歌与WGS84、火星之间的转换
js实现百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换
2. **高德坐标(GCJ-02)**:也称为火星坐标,是中国国家测绘局采用的一种加密坐标系统,同样对WGS84坐标进行了一次非线性变换,目的是保护国家安全。高德地图、腾讯地图等国内主流地图服务均采用此坐标系。 3. **...
这个工具模块专注于处理中国特有的坐标系统,包括百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)以及国际通用的WGS84坐标系。理解这些坐标系之间的转换对于开发地图应用、定位服务或是地理数据分析至关重要。 ...
支持火星坐标(奥维)与 wgs84坐标(Google Earth)坐标批量通过电子表格方式相互转换 使用方法: 双击exe执行程序,按提示选择是生成模板还是进行转换。已有模板表格情况下,模板填入相应信息保存并关闭电子表格,...
3. **高德坐标系(GCJ-02)**:也被称为火星坐标系,是中国国家测绘局采用的一种加密算法,将WGS84坐标系进行偏移处理。GCJ-02坐标系是WGS84坐标系在中国大陆地区的实际使用形式。 4. **WGS84经纬度**:全球定位...
本话题主要探讨如何使用Java编程语言实现火星坐标系(也称GCJ-02坐标系)与WGS-84(World Geodetic System 1984)坐标系之间的转化。这两个坐标系在中国大陆地图应用中尤其重要,因为根据中国法规,公开发布的地理...
1. WGS84 to GCJ-02(火星坐标加密) 这个过程涉及一个双曲正弦函数,算法如下: ``` def wgs84_to_gcj02(lat, lon): if out_of_china(lat, lon): return lat, lon d = delta(lat, lon) return lat + d[0], ...
1. **WGS84转GCJ02**:适用于将从GPS设备获取的原始WGS84坐标转换为适合中国地图显示的GCJ02坐标。 2. **GCJ02转WGS84**:用于将已加密的GCJ02坐标还原为国际通用的WGS84坐标。 3. **WGS84转BD09**:将WGS84坐标转换...
WGS84转google坐标;WGS84/GCJ02/BD09与墨卡托转换;地球坐标系 (WGS-84) 到火星坐标系 (GCJ-02) 的转换算法;WGS-84 到 GCJ-02 的转换(即 GPS 加偏)算法 火星坐标与地图坐标转换 C#版
Delphi版本的WGS84坐标系转火星坐标GCJ02,在网上找了好久,都没有找到Delphi版本的,自己不想调API实现,干脆自己搞个了,需要的拿走