Uygulamanızın ayarlarını Geospatial API'yi kullanacak şekilde yapılandırdıktan sonra cihaz kamerasının AREarthManager.CameraGeospatialPose
kodunu alabilirsiniz. Bir AREarthManager
nesnesinde yönetilen bu poz aşağıdaki bilgileri içerir:
- Enlem ve boylam cinsinden ifade edilen konum
- Rakım
- X+ doğu, Y+ yukarı ve Z+ güneyi işaret edecek şekilde kullanıcının EUS koordinat sisteminde baktığı yönü yansıtan yön
İ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
değilse AREarthManager.EarthTrackingState
, 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
simgesini kontrol edin.
Pozu doğruluk açısından ayarlayın
Cihaz varsayılan yönde dik olduğunda, AR izlemeyle doğal bir hizalama nedeniyle, perde (X+) ve yuvarlanma (Z+) açıları daha kesin olur. Bununla birlikte, Sapma (Y+) açıları, VPS verilerinin kullanılabilirliğine ve konumdaki zamansal koşullara bağlı olarak değişebilir. Doğruluğu sağlamak için uygulamanızın düzenlemeler yapması gerekebilir.
GeospatialPose.OrientationYawAccuracy
, belirli bir AREarthManager.CameraGeospatialPose
için sapma (Y+) açıları için bir doğruluk tahmini sağlar. Yön sapması doğruluğu, GeospatialPose.EunRotation
'te sapma açılarının çevresindeki 68. yüzdelik güven düzeyinin yarıçapını derece cinsinden açıklayan bir sayıdır. Diğer bir deyişle, AREarthManager.CameraGeospatialPose
'in gerçek sapma açısının GeospatialPose.OrientationYawAccuracy
tarafından döndürülen derece sayısı dahilinde doğru olma olasılığı% 68'dir.
Daha büyük değerler doğruluk oranının düşük olduğunu gösterir. Örneğin, tahmini sapma açısı 60 derece ve sapma doğruluğu 10 derece ise gerçek sapma açısının 50 ile 70 derece arasında olma olasılığı% 68 olur.
Sırada ne var?
- Çapanın Coğrafi pozisyonunu alarak uzamsal çapa yerleştirin.