iOS MapKit 与CLLocation 获取的位置不同
Posted Xiejunyi12
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS MapKit 与CLLocation 获取的位置不同相关的知识,希望对你有一定的参考价值。
坑爹!
-(void)locationManager:(nonnull CLLocationManager *)manager didUpdateLocations:(nonnull NSArray<CLLocation * > *)locations;
-(void) mapView:(MKMapView *)mapView didUpdateUserLocation:(nonnull MKUserLocation *)userLocation;
给的位置不一样!!!!!
-(void) mapView:(MKMapView *)mapView didUpdateUserLocation:(nonnull MKUserLocation *)userLocation
//打印位置
-(void)locationManager:(nonnull CLLocationManager *)manager didUpdateLocations:(nonnull NSArray<CLLocation * > *)locations
//打印位置
结果:是不一样的,不知道是我这个地点的问题还是什么原因,具体坐标就不弄出来了,大概是差了450米的左右!南京。
所以我的地理围栏的功能,改成用
-(void) mapView:(MKMapView *)mapView didUpdateUserLocation:(nonnull MKUserLocation *)userLocation;
来实现,就怕地图上可以了,却达不到要求!
以上是关于iOS MapKit 与CLLocation 获取的位置不同的主要内容,如果未能解决你的问题,请参考以下文章
iOS - CLLocation Manager didUpdateLocations 在一个类中被调用,而不是在另一个类中?