Location - reverse geocoding accuracy

Please provide the following:

  1. SDK Version: “expo”: “^34.0.1”,
  2. Platforms(web/all):

Hello, I am trying to set a marker on a click on maps on store the address at this marker.
Marker works fine but the Location.reverseGeocodeAsync(coords) returns me address objects which only have {city, region, country, postalCode}, What should I do to get precise address?

Here is the code I call onClick on the map :

 _attemptReverseGeocodeAsync = async (coords) => {
    try {
      let result = await Location.reverseGeocodeAsync(coords);
      return result;
    } catch (e) {
      return e;

  onPress = (position) => {
    const coords = {latitude:position.latLng.lat(), longitude:position.latLng.lng()};
    console.log("coords", coords);
    this._attemptReverseGeocodeAsync(coords).then(result => {
    .catch((error)=> {

Permission and google api key are set in component did mount.

My sample function comes from this snack, from which the address comes correctly with street name and number

The snack uses expo 32.0.0 and imports Location from ‘expo’ (working)
My code uses expo v34.0.1 and imports Location by import * as Location from 'expo-location';
This looks like expo-location does not behave the same way as when Location was imported from ‘expo’ ? i.e, The address object returned by the function does not contain all the values.

Here is the expected return value in Location.d.ts in expo-location :

It is supposed to contain a street value but mine don’t …

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.