我正在构建一个Android增强现实应用程序,但我有些困惑。我当前的任务是确定用户当前在哪个建筑物上看起来,以便将其坐标提交给Google Maps API并获取有关它的信息。我尝试了几种方法:
提交用户的当前坐标,以找出用户周围的所有内容,并按第一项的地址过滤结果。从理论上讲,该地址也是建筑物的地址。但是,有时这些地址很乱:一栋建筑物可以包含多个版本,因此这种方法不够精确。
了解用户当前所处的基本方向,并向用户的坐标增加5米。同样,从理论上讲,生成的坐标将指向建筑物,但仍然存在一个问题:建筑物可能相距太远。
因此,我想知道Google API是否具有某种“视线”?在这种情况下,我可以尝试将光线与最近的物体相交。不过,如果有更好的算法,我也会很高兴听到它们。谢谢。