我说么 用获取的定位坐标, 和云检索返回出来老不一样呢, 原来传云检索数据的时候 百度做了坐标转化
所以,用定位后的坐标 也需要做个坐标转换才能一直
/**
*用户位置更新后,会调用此函数
*@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