【问题标题】:How to get placemark location data in english if system language is different?如果系统语言不同,如何获取英文地标位置数据?
【发布时间】:2015-10-06 17:58:02
【问题描述】:

所以,我正在使用位置管理器在 Swift 2.0 Xcode 7 中获取用户位置数据。

该应用支持几种语言的本地化。我正在使用位置数据来获取用户城市和国家/地区,然后将其发送到服务器以在地图上显示一些信息。

但是,如果系统语言设置为英语以外的任何语言,则以该语言返回位置数据,因此服务器无法识别这些值。

那么,即使系统语言不同,如何获取英文地标位置数据?

【问题讨论】:

    标签: ios iphone swift swift2 ios9


    【解决方案1】:

    您无法使用CLGeocoder 实现此目的。不幸的是,iOS 上的本地正向/反向地理编码有很多限制,包括无法选择输出语言。您也可以查看我的问题here 以了解可能出现的其他一些问题!

    请查看该问题的已接受答案。阅读后,我尝试了 Google Maps Geocoding API,我可以确认这些 API 工作得很好!您可以构建高级查询,并且可以轻松指定所需的输出语言。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多