iOS 获取用户位置信息 - 省、市、区、街道、街道编号、点位名称
要获取省、城市、地区、街道、街道编号和点位名称,可以使用CLLocation对象的相关属性来获取。\n\n首先,从locations数组中获取最新的CLLocation对象:\n\nCLLocation *location = [locations lastObject];\n\n然后,使用CLGeocoder类来获取详细的位置信息:\n\nCLGeocoder *geocoder = [[CLGeocoder alloc] init];\n[geocoder reverseGeocodeLocation:location completionHandler:^(NSArray<CLPlacemark *> * _Nullable placemarks, NSError * _Nullable error) {\n if (error == nil && [placemarks count] > 0) {\n CLPlacemark *placemark = [placemarks firstObject];\n \n NSString *province = placemark.administrativeArea; // 省\n NSString *city = placemark.locality; // 城市\n NSString *area = placemark.subLocality; // 地区\n NSString *street = placemark.thoroughfare; // 街道\n NSString *streetNumber = placemark.subThoroughfare; // 街道编号\n NSString *pointOfInterest = placemark.name; // 点位名称\n \n // 在这里处理获取到的位置信息\n }\n}];\n\n以上代码将获取到的位置信息存储在对应的字符串变量中,你可以根据自己的需求进行进一步处理。
原文地址: https://www.cveoy.top/t/topic/p9Dg 著作权归作者所有。请勿转载和采集!