CLLocationManager - 地址坐标

Posted

技术标签:

【中文标题】CLLocationManager - 地址坐标【英文标题】:CLLocationManager - Coordinates to Address 【发布时间】:2011-07-22 21:32:16 【问题描述】:

我正在使用 CLLocationManager 来尝试查找用户当前所在的地址。如何在没有可视地图视图的情况下将类返回的坐标转换为实际地址/业务?或者是否有不同的类来返回这些数据?谢谢。

【问题讨论】:

【参考方案1】:

看看MKReverseGeocoder类:

MKReverseGeocoder 类提供转换地图的服务 将坐标(指定为纬度/经度对)转换为信息 关于该坐标,例如国家、城市或街道。反向 地理编码器对象是一个单次对象,可与 基于网络的地图服务为其查找地标信息 指定坐标值。

但是,您提到您不想提供地图。这违反了the terms of service:

MapKit 框架使用 Google 服务来提供地图数据。 (...) Google 服务条款要求反向地理编码服务 与谷歌地图结合使用;考虑到这一点 设计应用程序的用户界面。

如果您绝对不想验证地图,则可能需要使用 Google 以外的反向地理编码服务。

【讨论】:

以上是关于CLLocationManager - 地址坐标的主要内容,如果未能解决你的问题,请参考以下文章

CLLocationManager 不会改变坐标?

获取用户当前位置坐标:MKMapItem vs CLLocationManager

CLLocationManager,核心数据和数组

目标 C:基于位置的过滤

CLLocationManager 和 CLGeoCoder

使用 Swift 将 CLLocationCoordinate2d 转换为街道地址