API pubblica Open-Meteo
💡 Esempi: Milano (45.46, 9.19) | Roma (41.90, 12.50) | Napoli (40.85, 14.27)
https://api.open-meteo.com/v1/forecastlatitude, longitude, current, timezoneresponse.currentI parametri query iniziano con ? e sono separati da &
const url = `https://api.open-meteo.com/v1/forecast?latitude=${lat}&longitude=${lon}¤t=temperature_2m,relative_humidity_2m,weather_code&timezone=auto`;
https://api.open-meteo.com/v1/forecast?latitude=45.46&longitude=9.19¤t=temperature_2m,relative_humidity_2m,weather_code&timezone=auto
Puoi testare questo URL direttamente nel browser per vedere la struttura della risposta.
Sarà in formato JSON, copiala e mettila in un visualizzatore JSON online per esplorarla meglio.
Oppure mettila in un file (es. response.json) e aprilo con VSCode, premi CTRL+SHIFT+F per formattarlo.
response.current = {
time: "2024-06-01T12:00:00Z",
interval: 900,
temperature_2m: 22.5,
relative_humidity_2m: 65,
weather_code: 0 // 0=soleggiato, 1=nuvoloso, 2=coperto, 3=pioggia, ecc
}
Converti il codice meteo in emoji (0=☀️, 1=⛅, 2=☁️, 3=🌧️, ecc.) usando una mappa di conversione