如何本地化reverseGeocodeLocation的地址结果?

2024-03-30

我的 iPhone 应用程序应该根据用户的纬度和经度解析地址。 verseGeocodeLocation 工作正常,但结果是英文的。

有没有办法将结果本地化为其他语言?

在苹果或其他地方找不到任何有关它的信息。

我使用的代码是:

CLGeocoder *geocoder = [[[CLGeocoder alloc] init] autorelease];
CLLocation *location = [[[CLLocation alloc] 
       initWithLatitude:coord.latitude longitude:coord.longitude] autorelease];

[geocoder reverseGeocodeLocation:location completionHandler:^(NSArray *placemarks, NSError *error) {
    NSLog(@"reverseGeocodeLocation:completionHandler: Completion Handler called!");

    if (error){
        NSLog(@"Geocode failed with error: %@", error);
        [self displayError:error];
        return;
    }
    if(placemarks && placemarks.count > 0)
    {
      //do something
        CLPlacemark *topResult = [placemarks objectAtIndex:0];

        NSString *addressTxt = [NSString stringWithFormat:@"%@ %@,%@ %@", 
           [topResult subThoroughfare],[topResult thoroughfare],
           [topResult locality], [topResult administrativeArea]];
    }
}

我找到了如何本地化国家/地区名称,也许会有所帮助:

CLPlacemark *placemark;

NSString *identifier = [NSLocale localeIdentifierFromComponents: [NSDictionary dictionaryWithObject: placemark.ISOcountryCode forKey: NSLocaleCountryCode]];
NSLocale *usLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];
NSString *country = [usLocale displayNameForKey: NSLocaleIdentifier value: identifier];

插入任何国家/地区 ID 而不是 @"en_US"

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何本地化reverseGeocodeLocation的地址结果? 的相关文章

随机推荐

  • 此时无法启动异步操作

    我正在使用以下代码行调用异步操作 Task Run gt emailService SendEmail email Wait public async Task
  • Powershell - 将字符串输出为 CSV 并格式化

    我在下面给出了一个简单的例子 有谁知道我必须做什么才能将字符串输出到两列中 我的搜索在将输出格式化为 CSV 方面没有得到太多结果 请指出我正确的方向 LogFile c somefile csv Hello World Out File
  • 为什么我不能在淘汰赛中将数据连接到可观察数组

    我正在尝试将服务器中的元素添加到淘汰赛中的可观察数组中 这是我的视图模型 function ArticlesViewModel var self this this listOfReports ko observableArray self
  • jQuery:选择不为空的数据属性?

    我正在尝试选择所有具有data go to不为空的属性 我试过了 data go to 但奇怪的是 如果我这样做 它似乎会选择页面上的每个元素 Just as further reference and an up to date may
  • 直方图 ggplot:显示每个类别的每个 bin 的计数标签

    我将使用 ggplot 中的钻石数据集来说明我的观点 我想绘制价格直方图 但我想显示每次切割的每个箱的计数 这是我的代码 ggplot aes x price data diamonds df geom histogram aes fill
  • 我可以在 jQuery 中为每个动画步骤实现回调吗?

    我想在我的网站中实现一个动画 需要更新多个 DOM 元素 每个 DOM 元素都有自己的动画路径 取决于它们的位置 并且仍然有缓和的效果 如果我为每个元素调用 jQuery 的 animate 函数 队列 false 它将使每个元素与其余元素
  • UIAlertController (ActionSheet) - 无法同时满足约束[重复]

    这个问题在这里已经有答案了 每次在模拟手机中显示 UIAlertController 操作表时 我都会收到此警告 代码没什么花哨的 let action1 UIAlertAction title Action 1 style default
  • 批量替换XCode中的版权注释

    我已经在 iOS 项目上工作了一段时间 创建了数百个源文件 现在一切都完成了 我意识到一些悲伤的事情 我在开始工作之前编辑了版权文件模板 并且我的所有文件都已这种蹩脚的格式 MyClass h Created by Redwarp on 3
  • SwiftUI:如何迭代可绑定对象的数组?

    我正在尝试学习 SwiftUI 以及绑定的工作原理 我有这段有效的代码 它显示了项目列表 当点击一个项目时 对该项目的绑定将传递到子视图 struct ProjectsView View ObjectBinding var state Ap
  • 将 HashMap 内容写入文件

    我有一个HashMap
  • 使用 php SimpleXML 解析 XML 命名空间

    我知道这个问题已经被问过很多次了 但我无法得到任何适合我的情况的建议 我已经在网上和这里搜索并尝试了一切 但没有任何效果 我只需要使用命名空间 cap 解析此 XML 并且只需要其中的四个条目
  • jQuery 查找值然后替换 SRC

    任何人都可以看到这段代码有什么问题 它只是不起作用 我在尝试着 获取 product variants option 0 的值 搜索 preload 相关图像并 然后将 div image img src 更改为该图像 jQuery doc
  • Delphi 中的“local”指令

    我正在调试一些代码 在 SysUtils pas 中偶然发现了这一行 procedure ConvertError ResString PResStringRec local local 关键字到底有什么作用 似乎 ConvertError
  • 从 Bootstrap 3 中选择的表单元素中删除箭头

    我想删除右侧时钟图标旁边显示的向上 向下箭头 这是图像 这是 HTML div class form group div
  • MATLAB 中的嵌套 for 循环非常慢(预分配)

    我正在尝试学习 MATLAB 遇到的第一个问题是从静态相机和移动物体的图像序列中猜测背景 首先 我只想对一段时间内的像素进行平均值或中位数 所以它是我想将一个函数应用于 4 维数组的其中一行 我已将 RGB 图像加载到具有以下尺寸的 4 维
  • 解释并举例说明“get”、“delete”、“post”、“put”、“options”、“patch”、“head”方法?

    我正在写一个网络服务 有人可以解释一下上述方法并给我一些例子吗 感谢您的帮助 GET应该用来检索数据没有其他效果 但是您可以在 url 中使用查询参数来使用 get 发布数据 但这不是一个安全的方法 The POST方法用于请求源服务器接受
  • PairGrid 上的 Seaborn 相关系数

    是否有 matplotlib 或 seaborn 图可以与 g map lower 或 g map upper 一起使用来获取每个二元图显示的相关系数 如下所示 plt text 是手动映射以获得下面的示例 这是一个繁琐的过程 您可以将任何
  • 是否可以使用 HTML/CSS 进行简单计算,但无需 JavaScript 或后端?

    许多 Webview 插件 例如 Android Webview 的默认行为是禁用 JavaScript 执行 在这些情况下 是否仍然可以执行简单的计算 例如 将文本框中的两个数字相加 而不使用任何 JavaScript 代码 仅使用纯 H
  • 如何动态生成blazor的@bind-Value?

    我正在使用 Blazor 我想创建一个动态生成的表单 它是网格的一部分 数据的实体类型被传递到网格 这是表单的基础 我现在面临的问题是 bind Value 需要它才能编辑给定的实体 I use Blazor表带 https blazors
  • 如何本地化reverseGeocodeLocation的地址结果?

    我的 iPhone 应用程序应该根据用户的纬度和经度解析地址 verseGeocodeLocation 工作正常 但结果是英文的 有没有办法将结果本地化为其他语言 在苹果或其他地方找不到任何有关它的信息 我使用的代码是 CLGeocoder