felvieira
5/9/2020 - 8:59 PM

Geolocation geolocalizacao pegar cidade por latitude

  useEffect(() => {
    navigator.geolocation.getCurrentPosition(position => {
      const GEOCODING = `//us1.locationiq.com/v1/reverse.php?key=c95a4699ebc95e&lat=${position.coords.latitude}&lon=${position.coords.longitude}&format=json`;
      axios.get(GEOCODING).then(
        response => {
          // console.log('Banner -> response.data', response.data);
          if (response.data.address.city) {
            setCity(`de ${response.data.address.city}`);
          } else {
            setCity('do Brasil');
          }
        },
        error => {
          console.log(error);
        }
      );
    });