获取天气数据
介绍
Weather Service Kit(天气服务)是鸿蒙生态下的一个数据提供服务, Weather Service Kit融合了多家气象行业TOPs供应商,提供专业、精准、稳定的超本地化天气数据服务, 开发者可以通过Weather Service Kit提供的开放能力获取天气数据。
效果预览
具体实现
调用Weather Service Kit获取天气数据
// 导入天气服务模块
import { weatherService } from '@kit.WeatherServiceKit';
import { BusinessError } from '@kit.BasicServicesKit';
import { hilog } from '@kit.PerformanceAnalysisKit';
// 建天气请求
let weatherRequest: weatherService.WeatherRequest = {
location: {
latitude: 0,
longitude: 0
},
limitedDatasets: [
weatherService.Dataset.CURRENT, weatherService.Dataset.DAILY, weatherService.Dataset.HOURLY,
weatherService.Dataset.MINUTE, weatherService.Dataset.ALERTS, weatherService.Dataset.INDICES,
weatherService.Dataset.TIDES
]
};
// 调用getWeather方法执行查询请求,并处理返回结果
try {
let weather: weatherService.Weather = await weatherService.getWeather(weatherRequest);
hilog.info(0x0000, 'testTag', JSON.stringify(weather));
} catch (err) {
let businessError: BusinessError = err as BusinessError;
hilog.error(0x0000, 'testTag', JSON.stringify(JSON.stringify(businessError)));
}
相关权限
需要在[AppGallery Connect]网站上开通天气服务权限 ,并重新申请Profile文件进行签名
以上就是本篇文章所带来的鸿蒙开发中一小部分技术讲解;想要学习完整的鸿蒙全栈技术。可以在结尾找我可全部拿到!
下面是鸿蒙的完整学习路线,展示如下:
除此之外,根据这个学习鸿蒙全栈学习路线,也附带一整套完整的学习【文档+视频】,内容包含如下:
内容包含了:(ArkTS、ArkUI、Stage模型、多端部署、分布式应用开发、音频、视频、WebGL、OpenHarmony多媒体技术、Napi组件、OpenHarmony内核、鸿蒙南向开发、鸿蒙项目实战)等技术知识点。帮助大家在学习鸿蒙路上快速成长!
鸿蒙【北向应用开发+南向系统层开发】文档
鸿蒙【基础+实战项目】视频
鸿蒙面经
为了避免大家在学习过程中产生更多的时间成本,对比我把以上内容全部放在了↓↓↓想要的可以自拿喔!谢谢大家观看!