在ARKit中映射GPS坐标

16

我正在探索新的ARKit技术。

目前,我看到的所有示例都使用相机的“相对”位置将对象放置在原点周围的场景中。

假设我有绝对的真实世界GPS坐标,我想把它们作为标记放到场景中。我该如何操作?

已经出现了一些演示和示例,可以实现这一点,但我到目前为止还没有看到任何代码或解释。

ARKit与iOS 11 + CoreLocation演示 - 带虚拟指导的GPS

非常感谢提供任何示例。


你可能需要将那些GPS坐标转换为相对坐标。核心定位可以获取您的方向和地理位置信息。然后,您可以将对象放置在用户位置的相对位置上。 - Moshe
1
我也看过那个视频。iPhone 上的指南针、陀螺仪和 GPS 并不是很流畅。iPhone 上的 GPS 会优先使用本地 WiFi 热点位置。我制作了一个记录回家路线的应用程序,在地图上它到处跳动。从 iOS7 开始,查看任何增强现实,地图上的图钉在空中晃动得到处都是。如果他知道自己所在建筑物的确切 GPS 位置,并且知道 O2 球场在正南方向上确切的 200 米,那么演示可能会起作用。然后他就不需要使用指南针,这样就可以获得平滑的效果。直到他移动到另一栋建筑物为止,这还是可以的。 - brian.clear
@brian.clear 作者承诺将其放在GitHub上,但今天仍然是空的,我们仍在等待 :) https://github.com/ProjectDent/ARKit-CoreLocation,该项目目前已获得42个星。 - kernelpanic
是的,看他是如何做到的会很有趣。微软推出了一个新的应用程序,试图在Android上解决同样的问题,但它使用WiFi信息,而iOS开发人员无法访问。https://play.google.com/store/apps/details?id=com.microsoft.msra.followus.app&hl=en - brian.clear
有没有办法可以保存ARKit节点的纬度和经度位置,以便稍后在地图上显示。 - Rajesh Maurya
显示剩余2条评论
1个回答

14

好的,几天后那个视频的作者在GitHub上发布了源代码,让每个人都可以享受。有一些要解决的问题,例如真正的北极位置,但这是一个不错的开始。


2
有没有办法将ARKit节点位置转换为纬度和经度?需要在地图上显示ARKit放置的物体在现实世界中的位置。我们可以使用设备的位置并计算坐标,但这不是很准确。谢谢任何帮助。 - Raju
你在真北校准方面有进展吗?我尝试了自己位置的样本,但它们一点也不精确。我猜是因为校准问题。 - Macaret
你们是如何让AR导航正常工作的?据我所知,您使用了MapKit API中的坐标,但具体操作方式是什么?我找不到任何关于此的示例代码。 - Junaid

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