jquery - 将 jquery.getJson 与 Google 的地理编码 HTTP 服务结合使用

标签 jquery geocoding getjson

Google 提供了一个出色的 REST 接口(interface),用于对地址进行地理编码和反向地理编码。我的 API key 是有效的,如果我直接将请求输入到浏览器地址中,效果会很好。然而,下面的 jquery 失败得很厉害,我不明白为什么。希望你能在这里帮助我。

$.getJSON("http://maps.google.com/maps/geo?q="+ address+"&key="+apiKey+"&sensor=false&output=json",
  function(data, textStatus){
     console.log(data);
  });

此服务的 Google REST 接口(interface)文档:http://code.google.com/apis/maps/documentation/geocoding/index.html

最佳答案

这里的问题是我没有指定 JSONP 回调。正确代码如下

$.getJSON("http://maps.google.com/maps/geo?q="+ address+"&key="+apiKey+"&sensor=false&output=json&callback=?",
  function(data, textStatus){
     console.log(data);
  });

关于jquery - 将 jquery.getJson 与 Google 的地理编码 HTTP 服务结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/898201/

相关文章:

python - 计算Cython中两个地理代码之间的距离

python - 将来自 Python 的 Google map 地理编码器与 urllib2 结合使用

javascript - TypeError : $. getJSON 不是函数

javascript - JQuery 循环重复结果

jQuery 动画向左。获取当前左侧位置

javascript - 语法错误: missing ) after argument list var x = $ ("input[name="+value +'[]' "]")

javascript - 如何在 Javascript 中触发函数

python - 如何根据Python中输入列表的索引附加多处理池的结果?

javascript -\getting 附加在 JSON 响应中。我应该如何删除这个

jquery - 我如何在 JQuery 中处理返回的 header 类型为 "text/html"的 JSON 数据?