Uygulamanızın ayarlarını Geospatial API'yi kullanacak şekilde yapılandırdıktan sonra cihaz kamerasının AREarthManager.CameraGeospatialPose
değerini alabilirsiniz. AREarthManager
nesnesinde yönetilen bu duruş aşağıdaki bilgileri içerir:
- Enlem ve boylam cinsinden ifade edilen konum
- Rakım
- X+ doğuyu, Y+ yukarıyı ve Z+ güneyi işaret edecek şekilde EUS koordinat sisteminde kullanıcının baktığı yönü yaklaşık olarak gösteren yön
İzleme durumunu kontrol etme
Coğrafi değerler yalnızca AREarthManager.EarthTrackingState
TrackingState.Tracking
olduğunda geçerlidir. Tüm Coğrafi API çağrılarını bir AREarthManager.EarthTrackingState
kontrol bloğuna sarmalayın.
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
olmazsa 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
öğesini işaretleyin.
Doğruluk için pozu ayarlayın
Cihaz varsayılan yönde dik konumdayken, AR izlemeyle doğal bir uyum sağladığı için eğim (X+) ve yuvarlanma (Z+) açıları genellikle hassas olur. 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ızda doğruluk için düzenlemeler yapmanız gerekebilir.
GeospatialPose.OrientationYawAccuracy
, belirli bir AREarthManager.CameraGeospatialPose
için yan kayma (Y+) açıları için doğruluk tahmini sağlar. Yön sapma doğruluğu, GeospatialPose.EunRotation
'deki sapma açıları etrafında 68. yüzdelik dilim güven düzeyinin yarıçapını derece cinsinden tanımlayan bir sayıdır. Diğer bir deyişle, AREarthManager.CameraGeospatialPose
'un gerçek yan kayma açısının GeospatialPose.OrientationYawAccuracy
tarafından döndürülen derece sayısı içinde doğru olma olasılığı% 68'dir.
Daha büyük değerler daha düşük doğruluk anlamına gelir. Ö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'dir.
Sırada ne var?
- Sabitlemenin Coğrafi konumunu alarak Coğrafi konum sabitini yerleştirin.