javascript – Why my .map does not run?

I have the following function:

function (markers) {
const geocoder = new google.maps.Geocoder ()
const geocodingResults = []
  markers.forEach ((latLong) => {
geocoder.geocode ({location>: latLong}, (result, status) => {
// console.log (results, status)
if (status! == & nbsp; OK & # 39;) {return false}
geocodingResults.push (result)
})
})
console.log (& # 39; geocodingResults & # 39; geocodingResults)
return geocodingResults.map ((address) => {
console.log (& # 39; address, address)
return address[0].address_components[1].short_name
})
}

In the console, geocodingResults is a size 2 array but I never get the "address" log, what can happen? Does my card not work?