我有这个功能:
function myfunc()
{
var x;
geo.geocode({ 'latLng': marker.getPosition() }, function (results, status) {
somestuff...
x = what i need;
});
alert(x); //x undefined...
}
地理编码功能正常工作...... 我怎样才能解决这个问题?
答案 0 :(得分:1)
我认为问题是您在x
内设置了callback function
。您设置回调,然后调用alert()
,但此时可能尚未执行callback function
。