所以,我正在使用位置管理器来获取Swift 2.0 Xcode 7中的用户位置数据。
该应用支持少数几种语言的本地化。我正在使用位置数据来获取用户所在的城市和国家/地区,然后将其发送到服务器以在地图上显示一些信息。
但是,如果系统语言设置为英语以外的任何其他语言,则以该语言返回位置数据,因此服务器无法识别这些值。
那么,即使系统语言不同,如何用英语获取地标位置数据?
答案 0 :(得分:0)
使用CLGeocoder
无法实现此目的。不幸的是,iOS上的原生前向/反向地理编码有很多限制,包括无法选择输出语言。您还可以查看我的问题here以查看可能出现的其他一些问题!
请查看该问题的接受答案。阅读后我尝试了谷歌地图地理编码API,我可以确认这些API工作得很好!您可以构建高级查询,并可以轻松指定所需的输出语言。