1.
苹果定位SDK:CoreLocation
主要用于位置 (经纬度) 。这个经纬度有偏移量。
苹果地图SDK:MapKit
主要用于地图 (兴趣点)。这个经纬度没有偏移量.
所以[获取兴趣点] 和[计算兴趣点和我的位置的距离] 时,只需要对通过 CoreLocation获取的经纬度进行偏移量校正。
分析: 苹果定位SDK的数据应该是苹果自己搞的数据(猜测);苹果地图SDK用的是高德的数据(有高德logo)
所以,
(1)传入Mopkit获取周边的方法的经纬度需要校正;
(2) 计算我和兴趣点的距离时,我的位置的经纬度需要校正。
特别注意: MapKit获取的经纬度 (兴趣点的)不需要校正
知识点: 不同地图体系(苹果,高德,百度,腾讯,Google)同一地点的经纬度是不同的。如果要跨体系使用经纬度,一定要转换 (也就是校正)