- (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];不过谷歌地图的确会做偏移,这个是国家规定,没办法