【发布时间】:2013-10-30 22:52:33
【问题描述】:
所以我有像44.4647452 和7.3553838 这样的纬度和经度。我需要得到这样的地址:意大利米兰,str。肯尼迪 89。
我该怎么做?
【问题讨论】:
标签: javascript php google-maps
所以我有像44.4647452 和7.3553838 这样的纬度和经度。我需要得到这样的地址:意大利米兰,str。肯尼迪 89。
我该怎么做?
【问题讨论】:
标签: javascript php google-maps
只需将纬度、经度和您的 Google API Key 传递给以下查询字符串,您将获得一个 json 数组,从那里获取您的城市。
https://maps.googleapis.com/maps/api/geocode/json?latlng=44.4647452,7.3553838&key=YOUR_API_KEY
注意:传入 latlng 参数时,确保经纬度值之间不存在空格。
【讨论】:
您必须进行一次 ajax 调用才能获得所需的结果,在这种情况下,您可以使用 Google API 来获得相同的结果
http://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=true/false
构建这种 url 并将 lat long 替换为您想要的。调用和响应将以 JSON 格式进行,解析 JSON,您将获得街道级别的完整地址
【讨论】:
您正在寻找的是反向地理编码。在此处查看此示例。 https://developers.google.com/maps/documentation/javascript/examples/geocoding-reverse
【讨论】: