Geospatial API, yüksek doğrulukta Coğrafi duruşlar oluşturmak için VPS ve GPS verilerinin bir kombinasyonunu kullanır. API, cihazın konumunu belirleyebildiği her yerde kullanılabilir:
- İç mekanlar ve yoğun kentsel ortamlar gibi GPS doğruluğu düşük olan alanlarda API, yüksek doğruluklu pozlar oluşturmak için VPS kapsama alanını kullanır.
- Baş üstü engellerin az olduğu veya hiç olmadığı dış mekan ortamlarında, Geospatial API yüksek doğrulukla Coğrafi duruşlar oluşturmak için mevcut GPS konum verilerini kullanabilir.
AR oturumu başlamadan önce belirli bir yatay konumdaki VPS'nin kullanılabilirliğini belirleyebilir ve daha spesifik deneyimler oluşturmak (ör. "AR'ye girmek") için kullanabilirsiniz. düğmesi yalnızca VPS mevcut olduğunda.
ARCore API'yi etkinleştirme
VPS'nin kullanılabilirliğini kontrol etmek için uygulamanızda ARCore API'nin etkinleştirilmesi gerekir.
Uygulamanızdaki VPS'lerin kullanılabilirliğini kontrol edin
Geospatial API, cihazın konumunu belirleyebildiği her yerde kullanılabilir. Artırılmış gerçeklik (AR) deneyiminiz VPS kapsamına bağlıysa VPS'nin belirli bir yatay konumdaki kullanılabilirliğini kontrol eden eşzamansız bir görev olan VpsAvailabilityPromise
için AREarthManager.CheckVpsAvailabilityAsync()
'ı kullanabilirsiniz.
VpsAvailabilityPromise
hazır olduğunda sonucu yoklama ile öğrenebilirsiniz.
Sonuç anketi
InterruptiblePromise
durumunu almak için VpsAvailabilityPromise.State
işlevini kullanın. Üç farklı eyalet vardır:
Pending
: İşlem henüz tamamlanmadığı için bilinmiyor.Cancelled
: İşlemVpsAvailabilityPromise.Cancel()
tarafından iptal edildi. Kayıtlı geri aramalar hiçbir zaman çağrılmaz.Done
: İşlem tamamlanmıştır. Sonucu almak içinVpsAvailabilityPromise.Result
işlevini kullanın.
Görev tamamlanana kadar VpsAvailabilityPromise.State
aracını kontrol etmeye devam edebilirsiniz.
InterruptiblePromise
aboneliğini iptal et
InterruptiblePromise
aboneliğini iptal etmeyi denemek için VpsAvailabilityPromise.Cancel()
öğesini kullanın. İş parçacığındaki paralellik nedeniyle, iptal denemeniz gerçekten başarılı olmayabilir.
Geospatial API'yi VPS kapsamı olmadan kullanma
Geospatial API, VPS kapsama alanı olmayan bölgelerde de kullanılabilir. Baş üstü engellerin az olduğu veya hiç olmadığı açık hava ortamlarında GPS, yüksek doğrulukta bir poz oluşturmak için yeterli olabilir.
Sırada ne var?
- Kullanıcının cihazının gerçek dünyadaki tam konumunu belirlemek için cihaz kamerasının coğrafi duruşunu alın.