
如果使用虚幻引擎的GPS定位服务功能,应该能够创建一个所谓的Pokemon GO类应用程序。当然,仅此还不够,还需要为移动设备打包。
启动GPS服务
首先,一定要激活GPS服务本,请注意,如果不这样做,则什么都不会起作用。苹果手机可以在这里参阅,安卓手机的可以在这里参阅。
每个终端的设置方法略有不同,因此请根据需要查找。
使用蓝图初始化
在虚幻引擎蓝图中使用它时,首先使用Init Location Services节点对其进行初始化。

在Accuracy中,传递位置精度信息进行检索。使用默认的three kilometers,大概可以获取到自己直径3公里以内的信息。
对于Android,可以通过设置更新频率来设置以毫秒为单位的更新频率。根据此设置,精度会提高,但电池消耗率也会增加。
如果启用GPS定位服务,返回值应返回true。之后,就可以在启动定位服务节点真正运行定位服务了。
然后从Get Location Services Impl节点检索GPS定位服务信息并从中绑定OnLocationChanged事件。

现在该事件可用并将在更新到来时被调用,初始化完成。
从事件中提取信息
OnLocationChanged事件将位置数据结构设置为返回值,因此可以自由使用此内容。

按从上到下的顺序
- 时间戳信息
- 经度
- 纬度
- 水平定位精度
- 垂直定位精度
- 高度
不确定将返回的确切值,当实际移动它并显示它时,它看起来像下面这样。
iOS和Android之间可能存在一些细微差别,但基本原理是相同的。

…
以上是3D天堂关于使用虚幻引擎移动GPS定位服务的全部内容,如果你有任何反馈,请随时在本页面下方留言。