大连全瓷种植牙齿制作中心 发表于 2024-12-19 18:27:33

【HarmonyOS NEXT】示例代码-气候服务

先容

Weather Service Kit(气候服务)是鸿蒙生态下的一个数据提供服务, Weather Service Kit融合了多家气象行业TOPs供应商,提供专业、精准、稳定的超本地化气候数据服务, 开发者可以通过Weather Service Kit提供的开放能力获取气候数据。
结果预览


https://img-blog.csdnimg.cn/img_convert/f1b3bf3139d62199dbe1e5dc93380189.png
工程目次

├──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文件进行签名

https://img-blog.csdnimg.cn/img_convert/207a45ff5c37effc0c42085fabc08a81.png


更多详情参考:示例代码

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 【HarmonyOS NEXT】示例代码-气候服务