Местоположение reversegeocodeasyn c город, возвращающийся ноль в Экспо - PullRequest
0 голосов
/ 29 апреля 2020

Я использую Expo в реактивном проекте, где я работаю над пользовательским местоположением. Я столкнулся с серьезной проблемой: на android он работает нормально, но когда я тестирую его на IOS, он возвращает город и улицу Null. У кого-нибудь есть альтернативы?

мой фрагмент кода:

componentDidMount() {
    this._getLocationAsync();
  }

  _getLocationAsync = async () => {
    let { status } = await Permissions.askAsync(Permissions.LOCATION);
    if (status !== "granted") {
      this.setState({
        locationResult: "Permission to access location was denied"
      });
    }

    const location = await Location.getCurrentPositionAsync({
      enableHighAccuracy: true
    });

    const latLong = {
      latitude: location.coords.latitude,
      longitude: location.coords.longitude,
    };

    const geocode = await Location.reverseGeocodeAsync(latLong);
    this.setState({ locationResult: geocode });


    console.log({ location, geocode });
  };
...