gpt4 book ai didi

iphone - 如何在 iPhone 中使用 Mapkit 获取位置名称?

转载 作者:行者123 更新时间:2023-12-03 21:18:23 33 4
gpt4 key购买 nike

我是 iPhone 开发新手,现在我面临着开发一个应用程序的问题,当用户在屏幕上点击两秒时我需要获取坐标(纬度,经度)并获取用户位置名称,我得到了坐标,但我无法获取用户点击的用户位置名称。请帮我解决这个问题吗?

最佳答案

在 iOS 5+ 中使用 CLGeocoder及其 reverseGeocodeLocation:completionHandler:方法。

就您而言,您可能对 areasOfInterest 属性最感兴趣。

示例:

CLGeocoder* gc = [[CLGeocoder alloc] init];
double lat, lon; // get these where you will
[gc reverseGeocodeLocation:[[CLLocation alloc] initWithLatitude:lat longitude:lon] completionHandler:^(NSArray *placemarks, NSError *error) {
for ( CLPlacemark* place in placemarks ) {
if ( place.region )
NSLog( @"%@", place.region );
// throroughfare is street name, subThoroughfare is street number
if ( place.thoroughfare )
NSLog( @"%@ %@", place.subThoroughfare, place.thoroughfare );
for ( NSString* aoi in place.areasOfInterest )
NSLog( @"%@", aoi );
}
}];

关于iphone - 如何在 iPhone 中使用 Mapkit 获取位置名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7914900/

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