反向地理编码

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

语言偏好的影响

地理编码器经过优化,可提供便于用户理解的街道地址。为了实现这一点,它会返回采用当地语言的街道地址,并在必要时将其音译为用户可以阅读的文本。所有其他地址均以首选语言返回。

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

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

关于地址组成部分的保证

Google 对地址组成部分不作任何保证。地址结构因国家/地区(甚至是国家/地区内)而异。

  • 您可以期望地址组成部分只包含与邮政地址相关的内容,而很少包含其他内容。

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

如需查看实际的地址组成部分示例,请参阅地点自动补全地址表单

对结果进行排序

结果不会按距离排序,且顺序可能会发生变化。

  • 我们无法对特定订单做出保证。

  • 无法保证第一个结果会是什么。

反向地理编码是指

地理编码器会尝试在特定公差范围内查找最接近的可寻址位置。

如果地址解析器找不到匹配项,则不返回任何结果。

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