获取楼层在九段的位置 Android

Get Position of floor in Kudan Android

Unity中获取楼层位置的代码如下所示。

android/java 中的等效形式是什么?我在文档中找不到类似的内容。

Native SDK API 的工作方式与 Unity 插件不同。具体来说,在 Android 上,您需要查看 ARGyroPlaceManager class。正如 getWorld 的方法描述中所述:

The world is placed where the camera normal intersects the floor plane.

所以"floor"的位置就是Gyro Place Manager世界节点的位置。简单地说:

ARGyroPlaceManager gpm = ARGyroPlaceManager.getInstance();
ARVector3 vector = gpm.getWorld().getPosition();

您可以获得 Gyro Place Manager 世界的 3D 位置,进而获得 "floor" 的 3D 位置,就像您在 Unity 插件中收到的一样。