Geospatial API, yüksek doğruluklu Coğrafi pozlar oluşturmak için VPS ve GPS verilerinin bir kombinasyonunu kullanır. API, cihazın konumunu belirleyebildiği her yerde kullanılabilir:
- API, kapalı alanlar ve yoğun kentsel ortamlar gibi GPS doğruluğunun düşük olduğu alanlarda yüksek isabetli pozlar oluşturmak için VPS'nin kapsamını kullanır.
- Geospatial API, yukarıdan engellerin çok az olduğu veya hiç olmadığı dış ortamlarda, yüksek doğrulukla Coğrafi pozisyonlar oluşturmak için mevcut GPS konum verilerini kullanabilir.
AR oturumu başlamadan önce belirli bir yatay konumda VPS'nin kullanılabilirliğini belirleyebilir ve daha spesifik deneyimler oluşturmak için (örneğin, yalnızca VPS kullanılabilir olduğunda "AR'ye Gir" düğmesi sunmak için) kullanabilirsiniz.
ARCore API'yi etkinleştir
VPS'nin kullanılabilirliğini kontrol etmek için uygulamanız ARCore API'sini etkinleştirmelidir.
Uygulamanızda VPS kullanılabilirliğini kontrol edin
Geospatial API, cihazın konumunu belirleyebildiği her yerde kullanılabilir. Artırılmış gerçeklik deneyiminiz VPS kapsamına dayanıyorsa AREarthManager.CheckVpsAvailabilityAsync()
aracını kullanarak bir VpsAvailabilityPromise
elde edebilirsiniz. Bu, belirli bir yatay konumdaki VPS kullanılabilirliğini kontrol eden eşzamansız bir görevdir.
VpsAvailabilityPromise
abonesi olduktan sonra anketin sonucunu anketle öğrenebilirsiniz.
Sonucu anketle
InterruptiblePromise
durumunu almak için VpsAvailabilityPromise.State
kodunu kullanın. Üç farklı durum vardır:
Pending
: İşlem henüz tamamlanmadığından bilinmiyor.Cancelled
: İşlemVpsAvailabilityPromise.Cancel()
tarafından iptal edildi. Kayıtlı geri arama aramaları hiçbir zaman çağrılmaz.Done
: İşlem tamamlandı. Sonucu almak içinVpsAvailabilityPromise.Result
işlevini kullanın.
Görev tamamlanana kadar VpsAvailabilityPromise.State
simgesini kontrol etmeye devam edebilirsiniz.
InterruptiblePromise
aboneliğini iptal et
InterruptiblePromise
aboneliğini iptal etmeyi denemek için VpsAvailabilityPromise.Cancel()
numarasını kullanın. İleti dizisi benzerliği nedeniyle, iptal girişiminizin gerçekten başarılı olmaması mümkündür.
Geospatial API'yi VPS kapsamı olmadan kullanma
Geospatial API, VPS kapsamında olmayan bölgelerde de kullanılabilir. Yukarıdan engellerin çok az olduğu veya hiç olmadığı açık ortamlarda GPS, yüksek doğrulukta poz oluşturmak için yeterli olabilir.
Sırada ne var?
- Kullanıcı cihazının gerçek dünyadaki kesin konumunu belirlemek için cihaz kamerasının coğrafi pozisyonunu alın.