iOS 百度地图坐标转化

来源:互联网 发布:javascript的数据类型 编辑:程序博客网 时间:2024/06/05 22:37


我说么 用获取的定位坐标, 和云检索返回出来老不一样呢, 原来传云检索数据的时候 百度做了坐标转化

所以,用定位后的坐标 也需要做个坐标转换才能一直


/** *用户位置更新后,会调用此函数 *@param userLocation 新的用户位置 */- (void)didUpdateBMKUserLocation:(BMKUserLocation *)userLocation{//坐标转换NSDictionary *  testdic = BMKConvertBaiduCoorFrom(userLocation.location.coordinate, BMK_COORDTYPE_GPS);    CLLocationCoordinate2D baiduCoor = BMKCoorDictionaryDecode(testdic);     NSLog(@"位置更新%f  %f",  userLoc.latitude,userLoc.longitude);    BMKMapPoint point = BMKMapPointForCoordinate(baiduCoor);        NSString  * reslutStr =[NSString stringWithFormat:@"x:%f,y:%f,altitude:%f",point.x,point.y, userLocation.location.altitude];    NSLog(@"转完后%@",reslutStr);    }


参考链接:http://lbsyun.baidu.com/index.php?title=iossdk/guide/coordtrans
原创粉丝点击