我用来验证这个的地方是库比蒂诺.我百分百肯定这不是一个覆盖问题.
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的值所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)