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 获取的位置不同的主要内容,如果未能解决你的问题,请参考以下文章