gpt4 book ai didi

objective-c - 经纬度的iOS位置

转载 作者:行者123 更新时间:2023-11-28 20:29:58 25 4
gpt4 key购买 nike

我是 iOS 开发新手。我有纬度和经度的值。我想使用经纬度获取位置名称?在 iOS 中可以吗?

最佳答案

是的,它可能叫做 reverse geocoding .您需要先导入 CoreLocation 框架,然后使用 CLGeocoder在 iOS5(及更高版本)中。对于 iOS4 及以下的 mkreversegeocoder。以下是如何使用 `CLGeocoder 获取地址,只需将位置对象提供给它,剩下的就交给它了。

[self.geoCoder reverseGeocodeLocation: locationManager.location completionHandler: 
^(NSArray *placemarks, NSError *error) {

//Get nearby address
CLPlacemark *placemark = [placemarks objectAtIndex:0];

//String to hold address
NSString *locatedAt = [[placemark.addressDictionary valueForKey:@"FormattedAddressLines"] componentsJoinedByString:@", "];

//Print the location to console
NSLog(@"I am currently at %@",locatedAt);

}];

您获得的 placemarks 数组是 CLPlacemark 的实例对象。 IT 让您可以访问 -

Accessing the Placemark Attributes
name property
addressDictionary property
ISOcountryCode property
country property
postalCode property
administrativeArea property
subAdministrativeArea property
locality property
subLocality property
thoroughfare property
subThoroughfare property
region property

关于objective-c - 经纬度的iOS位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12594140/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com