您的位置:首页 > 移动开发 > IOS开发

百度导航 iOS SDK的坐标转换代码示例

2014-06-23 14:52 239 查看
//导航坐标--------------> 地图坐标

//假设从导航sdk取到了一个点坐标是(116.304847,40.025281)

//(1)构造转换函数需要的输入参数BNPosition

BNPosition* naviPos = [[BNPosition alloc]init];

naviPos.x = 116.304847;

naviPos.y = 40.025281;

//定义输出参数

BMapPoint mapPoint = {0,0};

//调用转换函数

BOOL ret =[BNTools ConvertBaiduNaviPoint:naviPos ToBaiduMapPoint:&mapPoint];

//使用转换后得到的地图坐标

if(ret)

{

NSLog(@"导航坐标转换成地图坐标成功,转换后MapPoint = (%f,%f)",mapPoint.x,mapPoint.y );

}

else

{

NSLog(@"转换失败");

}

//导航坐标--------------> 地图坐标

//假设从导航sdk取到了一个点坐标是(116.304847,40.025281)

//(1)构造转换函数需要的输入参数BNPosition

BNPosition* naviPos = [[BNPosition alloc]init];

naviPos.x = 116.304847;

naviPos.y = 40.025281;

//定义输出参数

BMapPoint mapPoint = {0,0};

//调用转换函数

BOOL ret =[BNTools ConvertBaiduNaviPoint:naviPos ToBaiduMapPoint:&mapPoint];

//使用转换后得到的地图坐标

if(ret)

{

NSLog(@"导航坐标转换成地图坐标成功,转换后MapPoint = (%f,%f)",mapPoint.x,mapPoint.y );

}

else

{

NSLog(@"转换失败");

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: