当前位置: 代码迷 >> Iphone >> 真机测试 CLLocationManager 定位不准确解决方案
  详细解决方案

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

热度:324   发布时间:2016-04-25 06:51:54.0
真机测试 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];不过谷歌地图的确会做偏移,这个是国家规定,没办法
  相关解决方案