Periksa ketersediaan VPS di lokasi perangkat saat ini

Geospatial API menggunakan kombinasi data VPS dan GPS untuk menghasilkan pose Geospasial dengan akurasi tinggi. API ini dapat digunakan di mana saja perangkat dapat menentukan lokasinya:

  • Di area dengan akurasi GPS rendah, seperti ruang dalam ruangan dan lingkungan perkotaan yang padat, API akan mengandalkan cakupan VPS untuk menghasilkan pose dengan akurasi tinggi.
  • Di lingkungan luar ruangan dengan sedikit atau tanpa penghalang di atas, Geospatial API mungkin dapat menggunakan data lokasi GPS yang tersedia untuk menghasilkan pose Geospasial dengan akurasi tinggi.

Anda dapat menentukan ketersediaan VPS pada posisi horizontal tertentu sebelum sesi AR dimulai dan menggunakannya untuk membuat pengalaman yang lebih spesifik — misalnya, untuk menampilkan tombol "Enter AR" hanya jika VPS tersedia.

Mengaktifkan ARCore API

Aplikasi Anda harus mengaktifkan ARCore API untuk memeriksa ketersediaan VPS.

Memeriksa ketersediaan VPS di aplikasi Anda

Geospatial API dapat digunakan di mana saja perangkat dapat menentukan lokasinya. Jika pengalaman AR Anda bergantung pada cakupan VPS, Anda dapat menggunakan AREarthManager.CheckVpsAvailabilityAsync() untuk mendapatkan VpsAvailabilityPromise, tugas asinkron yang memeriksa ketersediaan VPS pada posisi horizontal tertentu. Setelah memiliki VpsAvailabilityPromise, Anda dapat memperoleh hasilnya dengan polling.

Mengambil hasil polling

Gunakan VpsAvailabilityPromise.State untuk mendapatkan status InterruptiblePromise. Ada tiga status yang berbeda:

Anda dapat terus memeriksa VpsAvailabilityPromise.State hingga tugas selesai.

Membatalkan InterruptiblePromise

Gunakan VpsAvailabilityPromise.Cancel() untuk mencoba membatalkan InterruptiblePromise. Karena paralelisme thread, mungkin upaya pembatalan Anda tidak benar-benar berhasil.

Menggunakan Geospatial API tanpa cakupan VPS

Geospatial API juga dapat digunakan di area yang tidak memiliki cakupan VPS. Di lingkungan luar ruangan dengan sedikit atau tanpa penghalang di atas, GPS mungkin cukup untuk menghasilkan pose dengan akurasi tinggi.

Langkah berikutnya