先容
Weather Service Kit(气候服务)是鸿蒙生态下的一个数据提供服务, Weather Service Kit融合了多家气象行业TOPs供应商,提供专业、精准、稳定的超本地化气候数据服务, 开发者可以通过Weather Service Kit提供的开放能力获取气候数据。
结果预览
工程目次
- ├──entry/src/main/ets/
- │ ├──entryability
- │ │ ├──EntryAbility.ts // 本地启动ability
- │ └──pages
- │ └── Index.ets // 获取天气界面
- └──entry/src/main/resources // 应用静态资源目录
复制代码 详细实现
调用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文件进行签名
更多详情参考:示例代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |