创建:2011.05.16
CookBook SDK3.0 Note
==第17章 使用CoreLocation和MapKit==
*GPS,Wifi,基站,因特网提供商定位。
*无论精确度设定为多高,这些技术都会被用到。因此,仍需要在回调的时候,进行精确度判断。
因此,想要进行精确的平均速度,要执行如下步骤:
#1,使用最高的精确度kCLLocationAccuracyBest
#2,多次回调,取平均值
#3,过滤掉误差太大的值
*distanceFilter,移动多少米,才发送一次定位回调。
*desiredAccuracy精确度
*locationServicesEnabled是否开启了定位
*一次请求,10s-1min
*平均速度:2.23693629*distance/dTime
*speed不准。
*北向,略。
*逆向地址编码:从经纬度得到人类可用的地址信息。使用的是MapKit中google的服务。MKReverseGeocoder。
*MapKit显示范围可以指定为米,也可以为经纬度数。
*取得比较精确的位置:设定一个10s的timer,在10s内取得精度最高的经纬度值。
*showsUserLocation显示当前位置,是使用CoreLocation定位的。
+++++