如何使用javascript从纬度和经度获取位置名称?

时间:2014-06-19 11:32:09

标签: javascript map

我试过这个 http://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=true 但得到这么多地址。我可以获得特定地址吗?

2 个答案:

答案 0 :(得分:0)

您总是按照大小顺序获得与该点相关的所有区域。

查看types属性(每个地址的最后一个)。第一个地址的类型为street_address,然后您将获得更大和更大区域的地址,直到最后一个country

只需选择一个您感兴趣的地址,通常您需要的是第一个最具体的地址。

答案 1 :(得分:0)

来自the doc

  

地址按最佳匹配顺序返回。   通常,更精确的地址是最突出的结果,因为它   在这种情况下。请注意,我们返回不同类型的地址,   从最具体的街道地址到不太具体的政治   社区,城市,县,州等实体。如果你   希望匹配更一般的地址,你不妨检查一下   结果[] .type field。

     

注意:反向地理编码不是一门精确的科学。地理编码器会   试图在某个特定范围内找到最接近的可寻址位置   耐受性。

简而言之,看起来你最好的选择是使用第一个结果,因为那很可能是最好的匹配"对于您正在寻找的地址。