Reverse geocoding returns undefined in the iOS simulator

Spent half my day on trying to confirm whether I am shitty developer or something is off in the reverse native geocoding functionality. The below code simply returns undefined:

this.nativeGeocoder.reverseGeocode(52.5072095, 13.1452818)
  .then((result: NativeGeocoderReverseResult) => console.log('The address is ' + result.street + ' in ' + result.countryCode))
  .catch((error: any) => console.log(error));

Just for the heck of it, I gave this tutorial a go as well: Same issue. Forward works, reverse doesn’t. I need this to work in the simulator.

A bit stumped here… :confused:

result is array

I get what you’re trying to tell me, and I am well aware it’s an array, but the code I provided is from the official documentation. Also, if you look at the link I provided, that uses result.street as well, so… still stumped. And, just for kicks I tried getting the 0th item. No joy.

What does console.log(result) write?
A street can not be indicated anywhere.

The result I get is: “The reverseGeocode address is undefined in Dublin 2” I get this with the following code:

let str : string   = `The reverseGeocode address is ${} in ${result.postalCode}`;

This is odd, because I’d expect postalCode to fail, as it requires higher accuracy, but the city??? Btw, if you look at the documentation, street should be possible to be returned. I am using valid coordinates I got off the Google Maps API from another app where I am using google for the doing the reverse lookup.