首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Iphone >

真机测试 CLLocationManager 定位不准确解决方案

2012-03-20 
真机测试 CLLocationManager 定位不准确- (void)locationManager:(CLLocationManager *)manager didUpdate

真机测试 CLLocationManager 定位不准确
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
{
 
  location = [newLocation coordinate];
  curLat =[NSString stringWithFormat:@"%f",location.latitude];//get latitude
  curLng =[NSString stringWithFormat:@"%f",location.longitude];//get longitude 
 
 定位不准确,有1公里左右的偏差
真机测试
}

[解决办法]
你是怎么判断出不准确的?是和地图比较么?国内的地图的坐标都是经过加密的,肯定和地图没办法匹配了
[解决办法]
请搜索 

火星坐标系统

就可以知道原因了。
[解决办法]
[你的locaionmanager对象 setDesiredAccuracy:kCLLocationAccuracyBest];不过谷歌地图的确会做偏移,这个是国家规定,没办法

热点排行