反向地理编码
反向地理编码是指将某个位置的地理坐标转换为直观易懂的街道地址。Maps SDK for iOS 包含一个名为 GMSGeocoder
的类,其中包含可用于执行转换的 reverseGeocodeCoordinate
成员函数。此方法采用 CLLocationCoordinate2D 对象实例中的位置坐标,并在 GMSAddress
类的实例中返回人类可读的街道地址。
语言偏好的影响
地理编码器经过优化,可提供直观易懂的街道地址。为了实现这一点,它会以当地语言返回街道地址,将其音译为用户能看懂的文本(如有必要)。所有其他地址均以首选语言返回。
地址组成部分会以同一语言返回,该语言是从第一个组成部分中选择的。
如果某个名称没有首选语言的版本,地理编码器会使用最接近的匹配项。
有关地址组成部分的保证
对于地址组成部分,Google 不做任何保证。应对不同国家/地区乃至不同国家/地区的结构变化。
地址组成部分可以只包含与邮政地址相关的内容,等等。
特别是,locality 不能保证始终存在,也不能保证始终表示 city。
如需查看地址组成部分的实际应用示例,请参阅地点自动补全地址表单。
对结果进行排序
系统不会按距离对结果进行排序,并且顺序可能会发生变化。
无法保证特定顺序。
无法保证第一条结果的结果。
反向地理编码是
地理编码器会尝试在特定公差范围内查找最接近的可寻址位置。
如果地理编码器找不到匹配项,则不会返回任何结果。
如需了解详情,请参阅地理编码地址最佳实践以及地理编码常见问题解答。