UE4 实时获取天气信息

主要内容:

本文主要讲解在UE4内获取某个地点的实时天气,有很多个API可供选择和风、百度、高德等等,本文以高德地图为例结合UE4免费插件VaRest实现此功能。

实现步骤:

1.安装VaRest插件

在这里插入图片描述
2.百度搜索高德地图API,开发支持→Web服务API→天气查询,申请Key和下载城市编码表
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
经过一系列操作后就会给你一个Key,之后会用到
在这里插入图片描述
然后回到API查看使用方法,网址中必要的就两个参数,key和城市编码,下载城市编码表后就可以查到各地区的编码
在这里插入图片描述
在地址栏里输入URL加上自己申请的Key和要查询的地址编码就会得到一串Json格式的数据,在UE4里解析后就可以得到想要的信息
在这里插入图片描述
3.在UE4内利用VaRest解析Json数据,并打印在屏幕上

因为测试,所以代码写在关卡蓝图内,URL就是上面在网页中输入的地址,因为Lives是一个数组所以不能用GetStringField,要用GetArrayField,若果是要获取status、info等信息就用GetStringField。CallUrl函数中请求方式(Verb)要选择Get,因为API中写的请求方式就是Get,ContentType选择URL类型
在这里插入图片描述
最终效果
在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值