2010-05-06 3 views

답변

2

신속하고 더러운 방법 :

$.getJSON('http://maps.google.com/maps/api/geocode/json?address=milano&sensor=false',function(data) { 
    var location = data.results[0].geometry.location; 
    // coordinates are location.lat and location.lng 
}); 

이 첫 번째 결과에 대한 좌표를 가져옵니다. 찾고있는 결과가 아닐 수도 있지만 올바른 결과를 찾기 위해 결과를 반복하는 것은 쉽지 않습니다.

+0

감사합니다 jusso,하지만 얻을 "TypeError : 결과 '데이터'[null] 개체가 아닙니다." 콘솔에! – Luke

+0

Google은 JSONP를 더 이상 지원하지 않으므로 크로스 도메인 제한을 극복 할 수있는 방법을 모르겠습니다. 어쩌면 당신은 그냥 JS API를 전체 Google지도를 사용해야합니까? – Jusso

+0

그래 당신은 바로, 그냥이 \t $ .getJSON ("http://maps.google.com/maps/geo?q=milano&key=ABQIAAAAgDXoBEgIn38xaRBBqo6ygxTHc8whVEF-HrhOMx4PaWygQUABfhQbn4J3lKx11Ozw5R3hew6rK9S62g&sensor=false&output=json&callback=?" \t 기능을 (시도하고 데이터, textStatus) { \t \t \t console.log (데이터); \t}); 그리고 작동하는 것처럼 보입니다 ... json의 구조가 다릅니다.이 구문을 어떻게 파싱 할 수 있습니까? 고마워요! – Luke

관련 문제