เมื่อกำหนดการตั้งค่าของแอปให้ใช้ 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 องศา
ขั้นตอนถัดไป
- วางหมุดเชิงพื้นที่โดยรับตำแหน่งทางภูมิศาสตร์ของจุดยึด