Localização Atual
function App() {
useEffect(() => {
navigator.geolocation.getCurrentPosition(
position => {
console.log(position);
},
err => {
console.log(err);
},
{
timeout: 30000,
}
);
}, []);
Setando estados com latitude e longitude
const [latitude, setLatitude ] = useState('');
const [longitude, setLongitude] = useState('');
useEffect(() => {
navigator.geolocation.getCurrentPosition(
position => {
const { latitude, longitude } = position.coords;
setLatitude(latitude);
setLongitude(longitude);
},
err => {
console.log(err);
},
{
timeout: 30000,
}
);
}, []);