反向地理编码


 

欧洲经济区 (EEA) 开发者

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

语言偏好设置的影响

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

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

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

有关地址组成部分的保证

Google 不保证地址组成部分。地址结构因国家/地区而异,甚至在同一国家/地区内也会有所不同。

  • 您可以预期地址组成部分仅包含与邮寄地址相关的内容,而不会包含其他内容。

  • 具体而言,我们既不保证 locality 始终存在,也不保证它始终代表 city

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

对结果进行排序

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

  • 我们不保证特定的顺序。

  • 我们不保证第一个结果是什么。

反向地理编码是一种估算

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

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

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