我正在尝试从响应来自http://maps.googleapis.com/maps/api/geocode/json?address=ch3%209dq&sensor=false
的响应中获取lat,long值我创造了一个小提琴来展示我的目标:http://jsfiddle.net/JamesRand/H4ZzQ/2/
我认为这可能是因为它是多层次的回应。
我需要的价值是:
"location" : {
"lat" : 53.07399710,
"lng" : -2.80763780
},
我不是100%肯定json以及如何获取数据?
由于
答案 0 :(得分:0)
试试这个:
data.results[0].geometry.location.lat
data.results[0].geometry.location.lng
此外,要进行调试,请使用任何现代浏览器和console.log(data)
,然后您可以在JavaScript控制台中浏览对象属性
你的榜样:
答案 1 :(得分:0)
我在你的小提琴中试过这个,似乎有效:
$(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>');
});
});
});