CoreLocation是iOS SDK自带核心定位框架。是利用GPS定位,获取经纬度、速度和地理位置信息。需要注意的是适配iOS8,可以设置精度desiredAccuracy、设置移动多少距离后更新位置distanceFilter。
iOS自带的GPS定位(CLLocationManager),因为苹果内部不一定真的用GPS定位(详见iOS中三种定位方式),所以定位不一定准确?
百度地图的定位就不累赘了,由于系统原因,iOS不允许使用第三方定位,因此百度地图SDK中的定位方法,本质上是对原生定位的二次封装。官方文档和demo都有详解,亦不复杂,倒是CLLocationManager的定位原理值得研究。
网友评论