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

iOS反向地理编码问题没有返回placemark.locality的值,第1张

概述当我使用CLGeocoder获取当前城市名称时,我遇到了一个非常奇怪的问题. 我用来验证这个的地方是库比蒂诺.我百分百肯定这不是一个覆盖问题. NSLog正确地打印了地标,但是当它出现在placemark.locality时 它打印(null).我尝试了其他属性,但它们都有效.我环顾四周,人们似乎有类似的问题,但没有可行的答案.在此先感谢您的帮助. 代码如下: [geoCoder reverseG 当我使用CLGeocoder获取当前城市名称时,我遇到了一个非常奇怪的问题.
我用来验证这个的地方是库比蒂诺.我百分百肯定这不是一个覆盖问题.

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

代码如下:

[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的值全部内容,希望文章能够帮你解决iOS反向地理编码问题没有返回placemark.locality的值所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1039778.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存