安卓增强现实应用程序如何将屏幕上的点列表转换为位置?

4

我有一个问题,但是找不到解决方法。

我做了一个Android增强现实应用程序。在我的应用程序中,我有一个兴趣点列表,每个兴趣点都有一个位置(经度,纬度,高度)。

我知道我的位置并且有相机的方位角。

现在我的问题是:如何在屏幕上绘制这些点(GPS点)(x,y点)?


我认为如果你觉得某个答案有助于解决你的问题,就应该将其接受为答案,以便其他人也能从中受益。 - mrYogi
@giucris 你是怎么解决这个问题的? - OMAK
1个回答

5
我不太清楚你具体想要绘制什么,但我猜你想在相机屏幕上绘制那些兴趣点,类似于这样:enter image description here。为此,您需要使用传感器和GPS位置,这有点棘手。我建议您查看Mixare,您可以在那里获得完整的代码和教程,点击此处。继续实现您的想法,祝好运。

你已经看过了,但是有些扭曲。对于GPS和传感器,我已经做了所有的事情。我只需要“略读”一下要绘制的元素。简而言之,如何选择可以设计的元素以及如何绘制。 - giucris
很难确切地理解你卡在哪里了。如果你仔细阅读我建议的代码,“选择绘制”和“如何绘制”将变得清晰明了,然后再问你遇到的具体问题。 - mrYogi
我的问题是如何选择要在屏幕上绘制的点列表中的哪个元素,并将纬度和经度转换为x,y屏幕位置。 - giucris
您可以在请求API时进行过滤,例如仅限铁路站点。要绘制点,请查看Mixare的Mixview类中的代码。 - mrYogi
是的,但我想创建自己的AR引擎,不使用其他框架。 - giucris
很高兴看到你想要创建自己的内容,我建议你浏览一下代码,看看位置值是如何在相机表面上绘制的...祝好运。 - mrYogi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接