Cihazın mevcut konumunda VPS kullanılabilirliğini kontrol edin

Geospatial API, yüksek doğrulukta coğrafi konumlar oluşturmak için VPS ve GPS verilerinin bir kombinasyonunu kullanır. API, cihazın konumunu belirleyebildiği her yerde kullanılabilir:

  • Kapalı alanlar ve yoğun kentsel ortamlar gibi GPS doğruluğunun düşük olduğu yerlerde API, yüksek doğrulukta pozlar oluşturmak için VPS kapsamını kullanır.
  • Baş üzerinde çok az veya hiç engel bulunmayan dış mekan ortamlarında Geospatial API, yüksek doğrulukta coğrafi konumlar 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 kullanabilirsiniz (ör. yalnızca VPS kullanılabilirken "AR'ye gir" düğmesi göstermek için).

ARCore API'yi etkinleştirme

Uygulamanız, VPS kullanılabilirliğini kontrol etmek için ARCore API'yi etkinleştirmelidir.

Uygulamanızda VPS'nin kullanılabilirliğini kontrol etme

Coğrafi API, cihazın konumunu belirleyebildiği her yerde kullanılabilir. AR deneyiminiz VPS kapsamına bağlıysa AREarthManager.CheckVpsAvailabilityAsync() kullanarak VpsAvailabilityPromise elde edebilirsiniz. Bu, belirli bir yatay konumdaki VPS kullanılabilirliğini kontrol eden, eşzamansız bir görevdir. VpsAvailabilityPromise'ı aldıktan sonra anket yaparak sonucunu öğrenebilirsiniz.

Anket sonucu

InterruptiblePromise öğesinin durumunu almak için VpsAvailabilityPromise.State kullanın. Üç farklı durum vardır:

Görev tamamlanana kadar VpsAvailabilityPromise.State simgesini kontrol etmeye devam edebilirsiniz.

InterruptiblePromise

InterruptiblePromise'ı iptal etmek için VpsAvailabilityPromise.Cancel() simgesini kullanın. İptal denemeniz, iş parçacığı paralelliği nedeniyle aslında başarılı olmayabilir.

Coğrafi API'yi VPS kapsama alanı olmadan kullanma

Coğrafi API, VPS kapsamı olmayan alanlarda da kullanılabilir. Başınızın üzerinde çok az engel bulunan veya hiç engel bulunmayan dış mekan ortamlarında, yüksek doğrulukta bir poz oluşturmak için GPS yeterli olabilir.

Sırada ne var?