iOS之百度導航SDK的座標轉換,ios導航sdk座標
百度導航 iOS SDK的座標轉碼樣本,有需要的朋友可以參考下。
//導航座標--------------> 地圖座標
//假設從導航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(@"轉換失敗");
}