反向地理编码

反向地理编码是指将某个位置的地理位置坐标转换为直观易懂的街道地址。Maps SDK for iOS 包含一个名为 GMSGeocoder 的类,其中包含可用于执行转换的 reverseGeocodeCoordinate 成员函数。此方法接受 CLLocationCoordinate2D 对象实例中的位置坐标,并在 GMSAddress 类的实例中返回人类可读的街道地址。

语言偏好的影响

地理编码器经过优化,可提供直观易懂的街道地址。为此,它会以当地语言返回街道地址,并将其音译为用户可读的文本(如有必要)。所有其他地址均以首选语言返回。

  • 地址组成部分以相同的语言返回,该语言从第一个组成部分中选择。

  • 如果首选语言没有某个名称,则地理编码器会使用最接近的匹配项。

有关地址组成部分的保证

Google 对地址组成部分不做任何保证。应对不同国家/地区甚至不同国家/地区之间的结构变化。

  • 地址组成部分可以仅包含与邮政地址相关的信息,等等。

  • 特别是,locality 并不保证始终存在,也不应该始终表示 city

如需查看地址组件的实际应用示例,请参阅地点自动补全地址表单

对结果进行排序

结果不是按距离排序,且顺序可能会有变动。

  • 无法保证某个特定订单。

  • 无法保证第一个结果的结果。

反向地理编码是一种

地理编码器会尝试在某一误差限度范围内查找最接近的可寻址位置。

如果地理编码器找不到匹配项,则不会返回任何结果。

如需了解详情,请参阅地理编码地址最佳实践以及地理编码常见问题解答