


Membina aplikasi ramalan cuaca masa nyata berdasarkan JavaScript
Aug 09, 2023 pm 03:42 PMBina aplikasi ramalan cuaca masa nyata berdasarkan JavaScript
Dengan perkembangan teknologi, ramalan cuaca telah menjadi bahagian yang amat diperlukan dalam kehidupan. Menggunakan JavaScript untuk membina aplikasi ramalan cuaca masa nyata boleh mendapatkan dan memaparkan maklumat cuaca terkini dengan mudah. Artikel ini akan memperkenalkan cara menggunakan JavaScript untuk membina aplikasi ramalan cuaca masa nyata yang ringkas, dengan contoh kod.
Pertama, kita perlu mendapatkan data cuaca. Data cuaca boleh diperolehi melalui antara muka Salah satu antara muka yang biasa digunakan dan percuma ialah OpenWeatherMap (https://openweathermap.org/). Daftar di tapak web dan mohon kunci API untuk menggunakan antara mukanya untuk mendapatkan data cuaca masa nyata.
Berikut adalah langkah-langkah untuk mendapatkan data cuaca:
- Buat fail HTML
Buat fail HTML bernama index.html untuk membina antara muka aplikasi ramalan cuaca. Tambahkan elemen div dengan ID "apl cuaca" dan elemen borang dengan ID "borang carian" pada badan fail HTML untuk memaparkan maklumat cuaca dan kotak carian.
<!DOCTYPE html> <html> <head> <title>实时天气预报应用</title> </head> <body> <div id="weather-app"> <form id="search-form"> <input type="text" id="search-input" placeholder="输入城市名"> <button type="submit">搜索</button> </form> <div id="weather-info"></div> </div> <script src="app.js"></script> </body> </html>
- Buat fail JavaScript
Buat fail JavaScript bernama app.js dalam direktori yang sama untuk mengendalikan pemerolehan dan paparan data cuaca.
// 使用fetch方法获取天气数据 function getWeatherData(city) { const apiKey = 'YOUR_API_KEY'; // 替换成你的API密钥 const apiUrl = `https://api.openweathermap.org/data/2.5/weather?q=${city}&appid=${apiKey}`; return fetch(apiUrl) .then(response => response.json()) .then(data => { return { cityName: data.name, weather: data.weather[0].description, temperature: data.main.temp }; }); } // 更新天气信息 function updateWeatherInfo(weatherData) { const weatherInfo = document.getElementById('weather-info'); weatherInfo.innerHTML = ` <h2 id="weatherData-cityName">${weatherData.cityName}</h2> <p>天气状况:${weatherData.weather}</p> <p>温度:${Math.round(weatherData.temperature - 273.15)}℃</p> `; } // 监听表单提交事件 const searchForm = document.getElementById('search-form'); searchForm.addEventListener('submit', (event) => { event.preventDefault(); const searchInput = document.getElementById('search-input'); const city = searchInput.value; // 获取天气数据并更新天气信息 getWeatherData(city) .then(data => updateWeatherInfo(data)); });
Kini, anda telah melengkapkan aplikasi ramalan cuaca masa nyata yang ringkas. Pengguna boleh memasukkan nama bandar dalam kotak carian, dan aplikasi akan mendapatkan maklumat cuaca bandar yang sepadan dan memaparkannya pada halaman.
Di atas adalah langkah-langkah untuk membina aplikasi ramalan cuaca masa nyata menggunakan JavaScript. Dengan memanggil antara muka cuaca untuk mendapatkan data, dan menggunakan JavaScript untuk memproses dan memaparkan data, kami boleh membina aplikasi ramalan cuaca praktikal dengan mudah. Sudah tentu, ini hanya contoh mudah, anda boleh mengembangkan dan mencantikkan fungsi dan antara muka aplikasi mengikut keperluan anda sendiri.
Saya harap kandungan di atas dapat membantu anda, dan selamat berprogram!
Atas ialah kandungan terperinci Membina aplikasi ramalan cuaca masa nyata berdasarkan JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Bagaimana untuk melaksanakan sistem pengecaman pertuturan dalam talian menggunakan WebSocket dan JavaScript

Cara menetapkan ramalan cuaca pada telefon bimbit Huawei pada desktop Penjelasan terperinci: Tutorial menambah widget desktop pada telefon mudah alih

Gabungan Java dan WebSocket: bagaimana untuk mencapai penstriman video masa nyata

WebSocket dan JavaScript: teknologi utama untuk melaksanakan sistem pemantauan masa nyata

Bagaimana untuk melaksanakan sistem tempahan dalam talian menggunakan WebSocket dan JavaScript

Cara menggunakan JavaScript dan WebSocket untuk melaksanakan sistem pesanan dalam talian masa nyata

Tutorial JavaScript Mudah: Cara Mendapatkan Kod Status HTTP

JavaScript dan WebSocket: Membina sistem ramalan cuaca masa nyata yang cekap
