diff --git a/src/componentes/EliEntrada/utils/coordenadas.ts b/src/componentes/EliEntrada/utils/coordenadas.ts index abcc3d3..f1a8d20 100644 --- a/src/componentes/EliEntrada/utils/coordenadas.ts +++ b/src/componentes/EliEntrada/utils/coordenadas.ts @@ -56,7 +56,8 @@ function obterViaBrowser(): Promise<{ latitude: number; longitude: number }> { } async function obterViaGeoIp(): Promise<{ latitude: number; longitude: number }> { - const resp = await fetch("http://ip-api.com/json/?fields=lat,lon") - const dados: { lat: number; lon: number } = await resp.json() - return { latitude: dados.lat, longitude: dados.lon } + const resp = await fetch("https://ipapi.co/json/") + if (!resp.ok) throw new Error(`GeoIP falhou: ${resp.status}`) + const dados: { latitude: number; longitude: number } = await resp.json() + return { latitude: dados.latitude, longitude: dados.longitude } }