自帶定位調用 地理編碼 反地理編碼

自帶的定位 挺方便的 也比較簡單  具體請看代碼  https://github.com/WSeniOS/SNLocationgit

定位的配置 plist文件github

#warning plist文件中添加
/*
 * NSLocationAlwaysUsageDescription String 應用程序始終使用定位服務
 * NSLocationWhenInUseUsageDescription String 使用應用程序期間,可使用定位服務
 */

 

CLLocationManager//定位管理編碼

desiredAccuracy //精度spa

distanceFilter //更新距離;代理

[CLLocationManager locationServicesEnabled];//檢測定位是否可用code

//設置代理 如下是代理方法ip

#pragma mark - 狀態改變時調用get

- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)statusit

 

#pragma mark - 定位結果io

- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray<CLLocation *> *)locations

//地理編碼

    CLGeocoder * geocoder = [[CLGeocoder alloc] init];

    [geocoder geocodeAddressString:address completionHandler:^(NSArray<CLPlacemark *> * _Nullable placemarks, NSError * _Nullable error) {

    }];

//反地理編碼

    CLGeocoder * geocoder = [[CLGeocoder alloc] init];

    [geocoder reverseGeocodeLocation:location completionHandler:^(NSArray<CLPlacemark *> * _Nullable placemarks, NSError * _Nullable error) {

    }];

相關文章
相關標籤/搜索