डिवाइस के कैमरे की जियोस्पेशियल पोज़ पाएं

भौगोलिक डेटा के एपीआई का इस्तेमाल करने के लिए, ऐप्लिकेशन की सेटिंग कॉन्फ़िगर करने के बाद, डिवाइस के कैमरे AREarthManager.CameraGeospatialPose का पता लगाया जा सकता है. इस पोज़ को AREarthManager ऑब्जेक्ट में मैनेज किया जाता है. इसमें यह जानकारी शामिल होती है:

  • जगह, अक्षांश और देशांतर में दिखाई जाती है
  • ऊंचाई
  • ईयूएस कोऑर्डिनेट सिस्टम में उपयोगकर्ता की तरफ़ का ओरिएंटेशन

ट्रैकिंग स्टेटस की जांच करना

जियोस्पेशल वैल्यू सिर्फ़ तब मान्य होती हैं, जब 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+) कोण सटीक होते हैं. ऐसा एआर ट्रैकिंग के साथ नैचुरल अलाइनमेंट की वजह से होता है. हालांकि, VPS डेटा की उपलब्धता और किसी जगह के समय की स्थितियों के आधार पर यॉ (Y+) के कोण अलग-अलग हो सकते हैं. सटीक जानकारी पाने के लिए, आपके ऐप्लिकेशन में बदलाव करने पड़ सकते हैं.

GeospatialPose.OrientationYawAccuracy, कुछ AREarthManager.CameraGeospatialPose के लिए यॉ (Y+) कोणों का सटीक अनुमान देता है. स्क्रीन की ओरिएंटेशन यॉ की सटीक जानकारी, GeospatialPose.EunRotation में यॉ के ऐंगल के आस-पास 68वें पर्सेंटाइल कॉन्फ़िडेंस लेवल के दायरे में आने वाली संख्या को डिग्री में दिखाती है. दूसरे शब्दों में, इस बात की 68% संभावना है कि AREarthManager.CameraGeospatialPose का सही यॉ एंगल, कुल GeospatialPose.OrientationYawAccuracy.

बड़ी वैल्यू का मतलब है कि ज़्यादा सटीक जानकारी नहीं मिलती है. उदाहरण के लिए, अगर यॉ का ऐंगल 60 डिग्री और यॉ की सही जगह 10 डिग्री है, तो इस बात की 68% संभावना होगी कि यॉर का सही ऐंगल 50 से 70 डिग्री के बीच होगा.

आगे क्या करना है