反向地理编码
反向地理编码是指将营业地点的地理坐标转换为直观易懂的街道地址。Maps SDK for iOS 包含一个名为 GMSGeocoder
类的类,其中包含用于执行转换的 reverseGeocodeCoordinate
成员函数。此方法会接受 CLLocationCoordinate2D 对象实例中的位置坐标,并返回 GMSAddress
类实例中直观易懂的街道地址。
语言偏好的影响
地理编码器经过优化,提供直观易懂的街道地址。为了实现上述目标,它会以当地语言返回街道地址,将其转译为用户可以阅读的文字(如有必要)。所有其他地址均以首选语言返回。
地址组件使用同一语言返回,从第一个组件中选择。
如果名称在首选语言中不可用,地理编码器会使用最接近的匹配项。
关于地址组成部分的保证
Google 不对地址组成部分提供任何保证。可以解决不同国家/地区(甚至不同国家/地区)发生的结构更改。
您预计地址组成部分将仅包含与邮政地址相关的地址,等等。
需要特别指出的是,locality 不保证总是存在,也不表示一定代表 city。
如需查看地址组成部分的实际应用示例,请参阅地点自动补全地址表单。
结果排序
结果不会按距离排序,顺序可能会发生变化。
我们不保证特定顺序。
我们无法保证一定会获得第一种结果。
反向地理编码是一个估算值
地理编码器会尝试在某一误差限度范围内查找最接近的可寻址位置。
如果地理编码器找不到匹配项,就不会返回任何结果。
如需了解详情,请参阅地理编码地址最佳做法和地理编码常见问题解答。