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

How to get location name from latitude and longitude using javascript?

本文关键字:获取 位置 经度 何使用 javascript 纬度      更新时间:2023-09-26

我试过了http://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=true但是有这么多地址。能告诉我具体地址吗?

From the doc:

地址按最佳到最小匹配的顺序返回。一般来说,更准确的地址是最突出的结果,因为它在这种情况下。注意,我们返回不同类型的地址,从最具体的街道地址到不太具体的政治地址社区、城市、县、州等实体。如果你想要匹配更一般的地址,不妨查看一下结果[]。类型字段。

注意:反向地理编码不是一门精确的科学。地理编码器会尝试找到最近的可寻址位置宽容。

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

你总是得到所有与那个点相关的区域,按照大小的顺序。

查看types属性(每个地址的最后一个)。第一个地址的类型是street_address,然后你得到越来越大的区域的地址,直到最后一个是country

选择一个你感兴趣的大小的地址,通常你想要的是第一个最具体的地址