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