2012-10-13 4 views
0

내에서 전역 변수를 설정할 수 없습니다 : 지오 코딩 기능이 제대로 작동내가이 기능을 가지고 지오 코딩 기능

function myfunc() 
{ 
    var x; 
    geo.geocode({ 'latLng': marker.getPosition() }, function (results, status) { 
    somestuff... 
    x = what i need; 
    }); 
    alert(x); //x undefined... 
} 

... 가 어떻게이 문제를 해결할 수를 ??

+0

비동기 호출입니까? – sachleen

+0

'window.x = 필요한 것'지오 코드 함수가 다른 방법으로 중단 될 수 있으므로 로컬 복사본도 계속 업데이트해야합니다. –

+0

'dragend'마커 이벤트에서 발생합니다 –

답변

1

안에 x을 설정하는 것이 문제라고 생각합니다. 콜백을 설정 한 후 alert()으로 전화를 걸었지만 그 시점에서 callback function이 실행되지 않았을 수 있습니다.

+0

아, 뭔가 확인하겠습니다. –