您当前的位置: iOS导航SDK > 开发指南 > 坐标转换
坐标转换

坐标转换

目前国内主要有以下三种坐标系:

1. WGS84:为一种大地坐标系,也是目前广泛使用的GPS全球卫星定位系统使用的坐标系。

2. GCJ02:表示经过国测局加密的坐标。

3. BD09:为百度坐标系,其中bd09ll表示百度经纬度坐标,bd09mc表示百度墨卡托米制坐标。


导航SDK支持以上WGS84、GCJ02、bd09ll三种坐标系,无需自己转换。


以”百度大厦”坐标为例: 如果起点或者终点坐标是WGS84,创建起点或者终点:

BNPosition *pos = [[BNPosition alloc] init];
pos.x = 116.300821;        
pos.y = 40.050969;
pos.eType = BNCoordinate_OriginalGPS;

如果起点或者终点坐标是GCJ02,创建起点或者终点:

BNPosition *pos = [[BNPosition alloc] init];
pos.x = 116.30142;        
pos.y = 40.05087;
pos.eType = BNCoordinate_GCJ;

如果起点或者终点坐标是bd09ll,创建起点或者终点:

BNPosition *pos = [[BNPosition alloc] init];
pos.x = 116. 30784537597782;        
pos.y = 40.057009624099436;
pos.eType = BNCoordinate_BaiduMapSDK;