รับท่า 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 องศา

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