Uygulamanızın ayarlarını Geospatial API'yi kullanacak şekilde yapılandırdıktan sonra cihaz kamerasının AREarthManager.CameraGeospatialPose
bilgisini edinebilirsiniz. AREarthManager
nesnesinde yönetilen bu poz, aşağıdaki bilgileri içerir:
- Enlem ve boylam cinsinden ifade edilen konum
- Rakım
- Kullanıcının EUS koordinat sisteminde baktığı yöne yakın bir yön; X+ doğuyu, Y+ yukarıyı, Z+ ise güneyi işaret eder
İzleme durumunu kontrol etme
Coğrafi değerler yalnızca AREarthManager.EarthTrackingState
TrackingState.Tracking
olduğunda geçerlidir. Tüm Geospatial API çağrılarını bir AREarthManager.EarthTrackingState
kontrol bloğunda sarmaladığınızdan emin olun.
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
haline gelmezse AREarthManager.EarthTrackingState
değeri TrackingState.Limited
veya TrackingState.None
olabilir. Bu koşulların ikisi de doğru değilse AREarthManager
nesnesinin izlenmesini engelleyebilecek diğer hata durumlarını gösteren TrackingState.EarthTrackingState
öğesini işaretleyin.
Pozu doğru olacak şekilde ayarlayın
Cihaz varsayılan yönde dik konumda olduğunda, AR izlemeyle doğal hizalama nedeniyle perde (X+) ve yuvarlama (Z+) açıları genellikle hassastır. Bununla birlikte, sapma (Y+) açıları VPS verilerinin kullanılabilirliği ve konumdaki zamansal koşullara bağlı olarak değişiklik gösterebilir. Uygulamanızın doğruluk için ayarlamalar yapması gerekebilir.
GeospatialPose.OrientationYawAccuracy
, belirli bir AREarthManager.CameraGeospatialPose
için sapma (Y+) açılarıyla ilgili doğruluk tahmini sağlar. Yön sapma doğruluğu, GeospatialPose.EunRotation
konumundaki sapma açılarının etrafındaki 68. yüzdelik dilim güven düzeyinin yarıçapını derece cinsinden tanımlayan bir sayıdır. Başka bir deyişle, AREarthManager.CameraGeospatialPose
'ın gerçek sapma açısının, %68'lik bir olasılıkla döndürülen değer sayısı içinde
GeospatialPose.OrientationYawAccuracy
.
Değer ne kadar büyükse doğruluğun düşük olduğunu belirtir. Örneğin, tahmini sapma açısı 60 derece ve sapma doğruluğu 10 dereceyse gerçek sapma açısının 50 ile 70 derece arasında olma olasılığı% 68'dir.
Sırada ne var?
- Sabitlemenin Coğrafi konumunu alarak Coğrafi konum sabitini yerleştirin.