Google map api - 如何从lat / lng获取地方名称

时间:2017-10-04 06:39:29

标签: javascript google-maps google-maps-api-3

问候我正在寻找几个小时,我没有找到任何远离这个的东西。

我正在尝试使用Distance Matrix API,但是作为输入,api也需要原点Address又名NameDestination。但是我只能提供Origin的Lat / Lng和Destination的Lat / Lng,我可以使用我自己的markers来获取它们。

是否可以从给定来源的Lat / Lng获取地点的名称和地址? 或者我是否完全错误地实现了这一目标?任何建议将不胜感激。谢谢。

2 个答案:

答案 0 :(得分:1)

供您参考。 DistanceMatric Api不仅适用于字符串地址,它也适用于lat / lng,place_id。 通过下面的文档 https://developers.google.com/maps/documentation/distance-matrix/intro

所以,不需要将你的lat,lng转换为字符串地址。(否则简单的api命中会增加)

如果你想看到结果。检查下面的api。 https://maps.googleapis.com/maps/api/distancematrix/json?units=imperial&origins=40.6655101,-73.89188969999998&destinations=40.6905615%2C-73.9976592&key=[API_KEY]

注意:用API密钥替换API_KEY

答案 1 :(得分:0)

您可以使用原点和目标参数的纬度/经度坐标。它在文档https://developers.google.com/maps/documentation/distance-matrix/intro

但是如果你真的想从latlng获取地址,你可以像这样反转地理编码:

https://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&key=YOUR_API_KEY

这里是文档的链接供您参考 https://developers.google.com/maps/documentation/geocoding/start