هنگامی که تنظیمات برنامه خود را برای استفاده از 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
از ردیابی باز دارد.
ژست را برای دقت تنظیم کنید
هنگامی که دستگاه در جهت پیشفرض عمودی است، به دلیل همترازی طبیعی با ردیابی AR، زوایای گام (X+) و رول (Z+) دقیق هستند. با این حال، زوایای انحراف (Y+) بسته به در دسترس بودن داده های VPS و شرایط زمانی در محل می تواند متفاوت باشد. برنامه شما ممکن است مجبور باشد تنظیماتی را برای دقت انجام دهد.
GeospatialPose.OrientationYawAccuracy
تخمین دقتی برای زوایای انحراف (Y+) برای یک AREarthManager.CameraGeospatialPose
خاص ارائه میکند. دقت انحراف جهت گیری عددی است که شعاع سطح اطمینان صدک 68 را بر حسب درجه در اطراف زوایای انحراف در GeospatialPose.EunRotation
توصیف می کند. به عبارت دیگر، 68% احتمال دارد که زاویه انحراف واقعی AREarthManager.CameraGeospatialPose
در تعداد درجاتی که توسط GeospatialPose.OrientationYawAccuracy
برگردانده شده است، دقیق باشد.
مقادیر بزرگتر نشان دهنده دقت کمتر است. به عنوان مثال، اگر زاویه انحراف تخمینی 60 درجه و دقت انحراف 10 درجه باشد، به احتمال 68 درصد زاویه انحراف واقعی بین 50 تا 70 درجه است.
بعدش چی
- با به دست آوردن موقعیت مکانی لنگر ، یک لنگر Geospatial قرار دهید .