بعد ضبط إعدادات تطبيقك لاستخدام واجهة برمجة التطبيقات Geospatial API، يمكنك الحصول على AREarthManager.CameraGeospatialPose
كاميرا الجهاز. يحتوي وضع الجسم هذا، الذي تتم إدارته في عنصر AREarthManager
، على المعلومات التالية:
- الموقع الجغرافي، معرَّفًا بخطوط الطول والعرض
- الارتفاع
- اتجاه تقريبي الاتجاه الذي يواجهه المستخدم في نظام الإحداثيات الأوروبي مع اتجاه 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+) إلى أن تكونا دقيقتَين بسبب المواءمة الطبيعية مع ميزة "تتبُّع الواقع المعزّز". ومع ذلك، يمكن أن تختلف زوايا الانحراف (Y+) حسب مدى توفّر بيانات VPS والظروف الزمنية في الموقع الجغرافي. قد يحتاج تطبيقك إلى إجراء تعديلات لتحسين الدقة.
تقدّم GeospatialPose.OrientationYawAccuracy
تقديرًا للدقة لزوايا الانحراف (Y+) AREarthManager.CameraGeospatialPose
معيّنة. دقة انحراف الاتجاه هي رقم يصف نصف القطر، بالدرجات، لمستوى الثقة في الشريحة المئوية 68 حول زوايا الانحراف في GeospatialPose.EunRotation
. بعبارة أخرى، هناك احتمال بنسبة% 68 أن تكون زاوية الانحراف الحقيقية لجسم AREarthManager.CameraGeospatialPose
دقيقة ضمن عدد الدرجات التي يعرضها
GeospatialPose.OrientationYawAccuracy
.
تشير القيم الأكبر إلى انخفاض الدقة. على سبيل المثال، إذا كانت زاوية الانحراف المقدَّرة 60 درجة وكانت دقة الانحراف 10 درجات، تكون هناك احتمالية بنسبة% 68 أن تكون زاوية الانحراف الفعلية بين 50 و70 درجة.
الخطوات التالية
- ضَع عنصر تثبيت جغرافيًا من خلال الحصول على وضع العنصر التثبيتي الجغرافي.