小编max*_*lau的帖子

反向地理编码 - 返回地点

我在iOS上的Objective C中使用反向地理编码返回城市时遇到了麻烦.我能够在completionHandler中记录这个城市,但是如果从另一个函数调用它,我似乎无法弄清楚如何将它作为字符串返回.

city变量是在头文件中创建的NSString.

- (NSString *)findCityOfLocation:(CLLocation *)location
{

    geocoder = [[CLGeocoder alloc] init];
    [geocoder reverseGeocodeLocation:location completionHandler:^(NSArray *placemarks, NSError *error) {

        if ([placemarks count])
        {

            placemark = [placemarks objectAtIndex:0];

            city = placemark.locality;

        }
    }];

    return city;

}
Run Code Online (Sandbox Code Playgroud)

objective-c core-location ios

1
推荐指数
1
解决办法
1722
查看次数

标签 统计

core-location ×1

ios ×1

objective-c ×1