【问题标题】:Im having issues getting data out of a json response我在从 json 响应中获取数据时遇到问题
【发布时间】:2013-03-26 05:31:40
【问题描述】:

我正在尝试从来自http://maps.googleapis.com/maps/api/geocode/json?address=ch3%209dq&sensor=false的响应中获取经纬度值

我创建了一个小提琴来显示我在哪里:http://jsfiddle.net/JamesRand/H4ZzQ/2/

我认为这可能是由于它是一个多层次的响应。

我需要的值是:

"location" : {
               "lat" : 53.07399710,
               "lng" : -2.80763780
},

我不是 100% 确定 json 以及如何获取数据?

谢谢

【问题讨论】:

    标签: jquery ajax json google-maps-api-3


    【解决方案1】:

    我在你的小提琴中试过这个,似乎有效:

    $(document).ready(function() {
          $("#driver").click(function(event){
              $.getJSON('http://maps.googleapis.com/maps/api/geocode/json?address=cw69ee&sensor=false', function(data) {
                 $('#stage').html('<p> location: ' +
                                  data.results[0].geometry.location.lat + ' , ' +
                                  data.results[0].geometry.location.lng + '</p>');
              });
          });
       });
    

    【讨论】:

      【解决方案2】:

      试试这个:

      data.results[0].geometry.location.lat
      data.results[0].geometry.location.lng
      

      此外,要调试,请使用任何现代浏览器和console.log(data),然后您可以在 JavaScript 控制台中浏览对象属性

      你的例子工作:

      http://jsfiddle.net/JamesRand/H4ZzQ/2/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-02-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-08-24
        • 2021-10-31
        相关资源
        最近更新 更多