【发布时间】:2017-12-29 17:59:05
【问题描述】:
我正在探索新的 ARKit。
目前我看到的所有示例都使用相机的“相对”位置将对象放置到原点周围的场景中。
假设我有绝对的真实世界 GPS 坐标,我想将其作为标记放置到场景中。我该怎么做呢?
开始弹出一些实际执行此操作的演示和示例,但到目前为止我还没有看到任何代码或解释。
ARKit on iOS 11 + CoreLocation Demo — GPS with virtual guidance
任何示例将不胜感激。
【问题讨论】:
-
您可能需要将这些 gps 坐标转换为相对坐标。核心位置可以让您获得航向和地理位置。然后,您可以将对象放置在相对于用户位置的位置。
-
我也看过那个视频。 iPhone上的指南针、陀螺仪和gps不是那么流畅。 iPhone上的gps首先使用本地wifi热点位置。我制作了一个记录我回家路线的应用程序。在一张地图上,它到处弹跳。看看从 ios7 开始的任何增强现实,漂浮在空中的地图针在整个地方都在晃动。如果他知道他所在建筑物的确切 gps,该演示可能会起作用。他知道 o2 竞技场在 180 度角处正好是 200 米。然后他不使用指南针,所以可能会得到那种平滑的效果。在他搬到另一栋楼之前很好。
-
@brian.clear 作者答应把它放到 GitHub 上,今天有 42 颗星它仍然是空的,我们还在等待:) github.com/ProjectDent/ARKit-CoreLocation
-
是的,看看他是如何做到的应该很有趣。 twitter.com/AndrewProjDent/status/886916872683343872/video/1 microsoft 有一个新应用程序试图解决 android 上的相同问题,但它使用 ios dev 无法访问的 wifi 信息。 play.google.com/store/apps/…
-
有什么方法可以将 ARKit 节点位置保存为纬度和对数。所以以后我可以在地图上显示。
标签: ios core-location arkit