รับท่า Geospatial ของกล้องของอุปกรณ์

เมื่อกำหนดการตั้งค่าของแอปให้ใช้ Geospatial API แล้ว คุณจะขอรับ AREarthManager.CameraGeospatialPose ของกล้องของอุปกรณ์ได้ ท่าทางนี้ซึ่งจัดการในออบเจ็กต์ AREarthManager มีข้อมูลต่อไปนี้

  • ตำแหน่ง แสดงเป็นละติจูดและลองจิจูด
  • ระดับความสูง
  • การวางแนวที่ใกล้เคียงกับทิศทางที่ผู้ใช้หันหน้าไปในระบบพิกัด EUS โดย X+ ชี้ไปทางตะวันออก, Y+ ชี้ขึ้น และ Z+ ชี้ขึ้นทิศใต้

ตรวจสอบสถานะการติดตาม

ค่าภูมิสารสนเทศจะใช้ได้ขณะที่ AREarthManager.EarthTrackingState มีค่าเป็น TrackingState.Tracking เท่านั้น ตรวจสอบว่าได้รวมการเรียก Geospatial API ทั้งหมดในบล็อกการควบคุม AREarthManager.EarthTrackingState แล้ว

var earthTrackingState = EarthManager.EarthTrackingState;
if (earthTrackingState == TrackingState.Tracking)
{
  // camera_geospatial_pose contains geodetic location, rotation, and
  // confidences values.
  var cameraGeospatialPose = EarthManager.CameraGeospatialPose;
}

หาก AREarthManager.EarthTrackingState ไม่เปลี่ยนเป็น TrackingState.Tracking AREarthManager.EarthTrackingState อาจเป็น TrackingState.Limited หรือ TrackingState.None หากเงื่อนไขเหล่านี้ไม่เป็นจริง ให้เลือก TrackingState.EarthTrackingState ซึ่งแสดงสถานะข้อผิดพลาดอื่นๆ ที่อาจทำให้ออบเจ็กต์ AREarthManager ติดตามไม่ได้

ปรับท่าทางเพื่อความแม่นยำ

เมื่ออุปกรณ์ตั้งตรงตามการวางแนวเริ่มต้น มุมระดับความสูงต่ำ (X+) และมุมกลิ้ง (Z+) มักจะแม่นยำเนื่องจากการวางแนวตามธรรมชาติกับการติดตาม AR อย่างไรก็ตาม มุมการเอียง (Y+) อาจแตกต่างกันไปโดยขึ้นอยู่กับความพร้อมใช้งานของข้อมูล VPS และเงื่อนไขชั่วคราวของตำแหน่งนั้นๆ แอปอาจต้องปรับเพื่อความแม่นยำ

GeospatialPose.OrientationYawAccuracy ระบุค่าประมาณความแม่นยำสำหรับมุมเอียง (Y+) ของมุมเอียงหนึ่งๆ AREarthManager.CameraGeospatialPose ความแม่นยำในการเอียงของการวางแนวคือตัวเลขที่อธิบายรัศมีเป็นองศาของระดับความเชื่อมั่นของเปอร์เซ็นไทล์ที่ 68 รอบๆ มุมเอียงใน GeospatialPose.EunRotation กล่าวคือ มีโอกาส 68% ที่มุมเอียงที่แท้จริงของ AREarthManager.CameraGeospatialPose จะถูกต้องภายในจำนวนองศาที่แสดงผลโดย GeospatialPose.OrientationYawAccuracy

ค่ายิ่งมากหมายถึงความแม่นยำต่ำ ตัวอย่างเช่น หากมุมเอียงโดยประมาณคือ 60 องศาและความแม่นยำในการเอียงอยู่ที่ 10 องศา แสดงว่ามุมเอียงจริงจะมีความเป็นไปได้ 68% ที่มุมการเอียงจริงจะอยู่ระหว่าง 50 ถึง 70 องศา

ขั้นตอนถัดไป