轻按 Arcore 平面时获取 GPS 坐标

Posted

技术标签:

【中文标题】轻按 Arcore 平面时获取 GPS 坐标【英文标题】:Get GPS Coordinates When an Arcore Plane Is Tapped 【发布时间】:2020-01-26 11:30:04 【问题描述】:

我是 ARCore 的新手,我正在尝试实现基于 GPS 的 AR。基本上,该应用程序将渲染一个 3D 对象并获取其 GPS 坐标(Lat/Lng)

应用基本流程:

    OnTapArPlaneListener - 渲染一个 3D 对象 -> 这在 ARCore 示例项目,所以我这样做没有问题 获取分接平面的位置(Lat/Lng) -> 这可能需要转换屏幕 x、y、z,我还不知道如何实现它

我试过这个库:https://github.com/appoly/ARCore-Location 但我相信这无济于事,因为它放置的是 2D 图像而不是 3D

是否有可能获得螺纹平面的纬度/经度?

提前感谢您的帮助!

【问题讨论】:

【参考方案1】:

问题在于点与设备的距离 - 目前大多数设备并不真正支持深度或距离测量,或者不以基于硬件深度传感器的一致方式进行。

有一些附加硬件解决方案(例如https://structure.io)和具有一定深度和遮挡能力的软件框架(例如https://www.6d.ai/product),但我不确定这些是否能满足您的可用性或准确性需求。

关于解决方法,这是粗略但可能满足您的需求:如果您能够确保被点击的点与设备之间的距离是设定的,那么您可以:

要求用户在距设备设定的距离处点按 通过内置 GPS 获取设备位置 将设置的距离以正确的方向添加到位置

不是很复杂,但对于某些用例可能就足够了。

【讨论】:

以上是关于轻按 Arcore 平面时获取 GPS 坐标的主要内容,如果未能解决你的问题,请参考以下文章

在gps数据中,如何能将经纬度数据转化为平面坐标?

转GPS经纬度数据转换到以米单位的平面坐标系

android编程怎么把GPS坐标转换为百度地图坐标

为什么我从GPS获取的原始坐标显示在高德地图上会出现偏差,有遇到类似情况的朋友吗?

怎样将gps wgs-84坐标系转换为其他坐标系

用GPS测得两个点两的坐标,怎样算两个点之间的距离和角度