地理编码 returns 多个地址
Geocoder returns multiple addresses
在 Android 的地理编码器中,方法 getFromLocation
可以 return 给定 lat long
多个地址。但是 lat long
唯一表示地球表面的一个位置,那么为什么它 return 多个对象?
因为 lat long
职位可能没有合适的名称,或者它可能指的是完全不同的名称。
比方说,它指向一个正方形未开发土地的中心,周围有 4 条街道。
根据国家/地区的规章制度,土地所有者可能被迫 'attach' 那块土地到 4 条街道之一......或者土地可能 'address-less' (仅由其边界定义)。在后一种情况下,土地可能会附属于 所有 4 条街道,允许未来 purchaser/developer 选择最多 'catchy' 地址。
或者,一座建筑刚刚改名。有一段时间,人们不会认出这个新名字。对 return 旧名称和新名称进行反向地理编码更明智。
另一种可能性是对 return "defined" 位置 lat long
周围 X 米内的名称进行反向地理编码。
反向地理编码将纬度、经度转换为人类可读的地址。但是,您可能对不同的对象感兴趣。例如,您可以搜索最近的街道地址、最近的邮政编码、街区、城市等。为此,反向地理编码 returns 不止一个结果。
请看这个example in the Geocoder tool。
如您所见,第一个结果的类型为 street_address,第二个结果的类型为 bus_station,第三个结果的类型为邻域,依此类推直到国家/地区级别。
希望我的回答能解决您的疑惑。
在 Android 的地理编码器中,方法 getFromLocation
可以 return 给定 lat long
多个地址。但是 lat long
唯一表示地球表面的一个位置,那么为什么它 return 多个对象?
因为 lat long
职位可能没有合适的名称,或者它可能指的是完全不同的名称。
比方说,它指向一个正方形未开发土地的中心,周围有 4 条街道。
根据国家/地区的规章制度,土地所有者可能被迫 'attach' 那块土地到 4 条街道之一......或者土地可能 'address-less' (仅由其边界定义)。在后一种情况下,土地可能会附属于 所有 4 条街道,允许未来 purchaser/developer 选择最多 'catchy' 地址。
或者,一座建筑刚刚改名。有一段时间,人们不会认出这个新名字。对 return 旧名称和新名称进行反向地理编码更明智。
另一种可能性是对 return "defined" 位置 lat long
周围 X 米内的名称进行反向地理编码。
反向地理编码将纬度、经度转换为人类可读的地址。但是,您可能对不同的对象感兴趣。例如,您可以搜索最近的街道地址、最近的邮政编码、街区、城市等。为此,反向地理编码 returns 不止一个结果。
请看这个example in the Geocoder tool。
如您所见,第一个结果的类型为 street_address,第二个结果的类型为 bus_station,第三个结果的类型为邻域,依此类推直到国家/地区级别。
希望我的回答能解决您的疑惑。