最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

环球视讯!UE/虚幻 蓝图实现通过http获取数据(以高德地图API为例)&Json格式数据的读取

来源:博客园

准备工作


(资料图片)

安装插件VictoryPluginvaRest

VictoryPlugin插件分享链接:https://pan.baidu.com/s/1wzDsZSitZeTuZBpz3PqT8A?pwd=8888提取码:8888

vaRest可在EPIC中自行安装

注册高德开发平台账户

注册完成后选择Web服务API

在使用之前需要获取Key值,具体参考高德地图文档

这里使用的是天气查询API

网页中测试高德API是否能将获取成功

获取天气查API地址,譬如查询南昌市天气:https://restapi.amap.com/v3/weather/weatherInfo?key=你的应用Key值&city=360100

中间使用&连接,城市码可以直接通过文档规格说明下载相关表格

查询结果:

在虚幻中通过HTTP获取数据

需要使用vaRest插件,需要使用需要在插件中开启插件,并将节点相关性关闭

将地址粘贴到URL中,选择获取方式为GET,内容类型为x-www-from-urlencoded(URl),如果选择JSON会获取失败

最后会将获取的数据返回到回调函数中,这里直接将其打印

JSON数据的读取

存储JSON数据

FileIOSaveStringArraytoFile最下面两个参数分别是允许写覆盖和允许添加,如果勾选允许添加,那每次更新数据都会以新的一条数据出现在文件中,

方便测试直接获取两个城市的数据进行存储

查看结果,可以生成相对应json文件,并且文件中成功存储了获取的数据:

读取JSON文件数据

读取得到文件中的数据

关键词: