CLLocationManager 获取的位置点,经过sdk转换后还是有偏差,怎么办

iOS 码拜 6年前 (2015-05-06) 146次浏览 0个评论
 

- (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 ‘

位置点不准确,获取了几次也不准,有什么解决方法
       
}
10分
你的意思是@”%f”的精度不够?
10分
那样的话,改@”%8.5f”试试??
改@”%8.5f” 也不行。不是精度问题。
30分
不是精度问题,那你是需要什么样的结果才是准确的呢。

是要和谷歌的一致才是准确的吗

除了上次的火星坐标之外,

大概原因是这样的
gps定位,精确但是,估计不是
设备根据蜂窝网和wifi基站的信号强度来进行三角定位,误差在所难免

某书本上的说法,如果你消耗的起时间,多次定位来确定。

位置有点偏差,但也算比较准了

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明CLLocationManager 获取的位置点,经过sdk转换后还是有偏差,怎么办
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!