gpt4 book ai didi

iOS 反向地理编码问题不返回 placemark.locality 的值

转载 作者:可可西里 更新时间:2023-11-01 05:45:31 24 4
gpt4 key购买 nike

我在使用 CLGeocoder 获取当前城市名称时遇到了一个非常奇怪的问题。我用来验证这一点的地方是 Cupertino。我 100% 确定这不是覆盖范围问题。

NSLog 正确地打印了地标,但是当它到达 placemark.locality 时,然后它打印(空)。我尝试了其他属性,它们都有效。我环顾四周,人们似乎有类似的问题,但没有可行的答案。在此先感谢您的帮助。

代码如下:

[geoCoder reverseGeocodeLocation:newLocation
completionHandler:^(NSArray *placemarks, NSError *error) {

NSLog(@"%@",placemarks);

CLPlacemark *placemark =[placemarks objectAtIndex:0];
NSLog(@"%@",placemark);
NSString *city = placemark.locality;
NSLog(@"City:%@", city);
if (!city){
city = placemark.subAdministrativeArea;
}
NSLog(@"City:%@", city);

最佳答案

你能试试这个吗,

[geoCoder reverseGeocodeLocation:newLocation completionHandler:^(NSArray *placemarks, NSError *error) {
for (CLPlacemark *placemark in placemarks) {
NSString *city = [placemark locality];
NSLog(@"%@", city);
}
}

关于iOS 反向地理编码问题不返回 placemark.locality 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15736886/

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