我正在尝试通过返回所述数组并将其放入变量“latlong”来从Google Maps的API中检索数组([latitude,longitude])
。
但是,该功能似乎没有返回任何内容。我在这做错了什么?我意识到函数是以嵌入的方式调用的,但对Js来说是新手,我发现整件事情让人感到困惑。
此代码:
// Withing another function:
var latlong = geocoder.geocode( { 'address': 'London, UK'}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
var latitude = results[0].geometry.location.lat();
var longitude = results[0].geometry.location.lng();
}
return [latitude,longitude];
});
console.log(latlong);
返回'undefined'