我试过这个 http://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=true 但得到这么多地址。我可以获得特定地址吗?
答案 0 :(得分:0)
您总是按照大小顺序获得与该点相关的所有区域。
查看types
属性(每个地址的最后一个)。第一个地址的类型为street_address
,然后您将获得更大和更大区域的地址,直到最后一个country
。
只需选择一个您感兴趣的地址,通常您需要的是第一个最具体的地址。
答案 1 :(得分:0)
来自the doc:
地址按最佳匹配顺序返回。 通常,更精确的地址是最突出的结果,因为它 在这种情况下。请注意,我们返回不同类型的地址, 从最具体的街道地址到不太具体的政治 社区,城市,县,州等实体。如果你 希望匹配更一般的地址,你不妨检查一下 结果[] .type field。
注意:反向地理编码不是一门精确的科学。地理编码器会 试图在某个特定范围内找到最接近的可寻址位置 耐受性。
简而言之,看起来你最好的选择是使用第一个结果,因为那很可能是最好的匹配"对于您正在寻找的地址。