gpt4 book ai didi

android - 使用用户当前的纬度、经度和查看对象的方向查找经度和纬度集

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:51:58 25 4
gpt4 key购买 nike

我正在构建一个基于增强现实的 Android 应用程序。主要思想是当用户打开我的应用程序时,默认情况下设备的相机以预览模式启动。根据用户当前的 GPS 位置和用户/相机所面对的方向,我想计算范围内的纬度和经度集是哪些?

下图很好地解释了我的场景。我有全套的纬度和经度,如图中所有的黑点。现在假设用户位于圆的中心。还考虑到他正在朝北方向观看。如果我们考虑与北方向成 45 度角。我想获得一组进入这个 45 度可视区域的纬度和经度。

enter image description here

我能够获取用户相机的朝向。我还能够找到用户当前的 GPS 位置。我的 SQLite 数据库中存储了全套纬度和经度。现在我要计算的是用户设备相机所面对的纬度和经度集。

我希望我在这里解释得很好。如果有人可以提供帮助,这有点紧急。

提前致谢。

最佳答案

要获得视角,您可以使用 Camera.Parameters getHorizontalViewAngle() 作为近似值方法。让我们称之为阿尔法。你也知道你的设备从它的角度到磁北的方位,我们称之为 beta。

从那里开始,在给定的半径内,遍历一组数据库位置,计算从你的位置到它的方位,并检查它是否在区间 [beta-alpha/2, beta+alpha/2] 内

如果您不是很着急,我建议您查看一下 Mixare ,它是一个处理位置和 AR 的开源框架。

关于android - 使用用户当前的纬度、经度和查看对象的方向查找经度和纬度集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9190414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com