【问题标题】:How to get the address from Google's Api coordinates JS如何从谷歌的Api坐标JS中获取地址
【发布时间】:2018-03-05 07:21:50
【问题描述】:

我在我的网站上创建了一张地图。用户可以添加多个标记。在另一页上,我创建了对这些标记的调用。 这是一个字符串:

字符串 '[{"lat":"40.7181193798","lng":"-84.4847297668","label":"A"},{"lat":"40.9530752681","lng":"-83.9779055864","label" :"A"}]'

如何让它只显示地址。像“美国,纽约,gikalo 街......” 并使用此位置创建了指向 Google 地图的链接。 提前谢谢你

【问题讨论】:

标签: javascript google-maps


【解决方案1】:
var z='[{"lat":"40.7181193798","lng":"-84.4847297668","label":"A"},{"lat":"40.9530752681","lng":"-83.9779055864","label":"A"}]'

var JSONArray=JSON.parse(z);
var lat=JSONArray[0].lat;//For first obj
var long=JSONArray[0].long;//For first obj

var dataURL="http://maps.googleapis.com/maps/api/geocode/json?latlng="+lat+","+long+"&sensor=true";

您可以使用此 url 获取您的数据只需解析您的 JSON 作为响应,您将获得适当的结果。

【讨论】:

  • Ty,请问你现在如何创建到 GM 的链接?
  • 现在可能是你,我可以在一个请求中添加 2 个位置吗?
  • 基本上位置取决于位置代码。你不能添加一个请求。你可以提出两个不同的请求。并将其合并到一个请求中
  • Google 地图文档已于 2014 年 6 月更新,JavaScript 或 Web 服务 API 调用不再需要 &sensor 参数。请参阅文档 - developers.google.com/maps/documentation/javascript/tutorial
【解决方案2】:

您需要 API 密钥才能每次都发出 Google Map API 请求。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-06
    • 2013-05-06
    相关资源
    最近更新 更多