2013-04-04 2 views
1

Я пытаюсь получить лат, длинные значения из ответа ответ исходит из http://maps.googleapis.com/maps/api/geocode/json?address=ch3%209dq&sensor=falseIm возникли проблемы получения данных из ответа JSon

я создал скрипку, чтобы показать, где я до: http://jsfiddle.net/JamesRand/H4ZzQ/2/

Я думаю, что это может быть связано с тем, что это многоуровневый ответ.

значения мне нужно являются:

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

им не 100% уверен, что и JSON, как получить данные из?

Благодаря

ответ

0

Попробуйте это:

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

Кроме того, для отладки, можно использовать любой современный браузер, и console.log(data), то вы можете пройти через свойства объекта в консоли JavaScript

Ваш пример работает :

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

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>'); 
      }); 
     }); 
    }); 
Смежные вопросы