天气信息的开源API文档中皆已提现,具体以文档为参考。参考文档:天气数据服务// 引入 import { weatherService } from '@kit.WeatherServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; // 初始化参数 let request: weatherService.WeatherRequest = { location: { latitude: 22.62, longitude: 114.07 }, // 只请求需要的数据,不设置的话默认请求全量数据 limitedDatasets: [weatherService.Dataset.CURRENT, weatherService.Dataset.ALERTS] } // 请求及错误处理 try { let weather = await weatherService.getWeather(request); if (weather.current) { console.info('getWeather current temperature: ' + weather.current.temperature); } if (weather.alerts?.length) { console.info('getWeather alert: ' + weather.alerts[0].title); } } catch (err) { err = err as BusinessError; console.error(`getWeather failed. Code: ${err.code}, message: ${err.message}`); }
天气信息的开源API文档中皆已提现,具体以文档为参考。
参考文档:天气数据服务