Kiểm tra khả năng sử dụng VPS tại vị trí hiện tại của thiết bị

API Không gian địa lý sử dụng kết hợp VPS và dữ liệu GPS để tạo ra các tư thế Không gian địa lý có độ chính xác cao. Bạn có thể sử dụng API này ở bất cứ nơi nào thiết bị có thể xác định vị trí của mình:

  • Trong các khu vực có độ chính xác thấp của GPS, chẳng hạn như không gian trong nhà và môi trường đô thị đông đúc, API sẽ dựa vào phạm vi phủ sóng VPS để tạo ra các tư thế có độ chính xác cao.
  • Trong môi trường ngoài trời có ít hoặc không có vật cản trên cao, API Không gian địa lý có thể sử dụng dữ liệu vị trí GPS có sẵn để tạo ra các tư thế Không gian địa lý với độ chính xác cao.

Bạn có thể xác định tính sẵn có của VPS tại một vị trí ngang nhất định trước khi phiên AR bắt đầu và sử dụng nó để tạo trải nghiệm cụ thể hơn — ví dụ: để hiển thị nút "Enter AR" chỉ khi VPS có sẵn.

Bật API ARCore

Ứng dụng của bạn phải bật API ARCore để kiểm tra tính sẵn có của VPS.

Kiểm tra tính sẵn có của VPS trong ứng dụng của bạn

API Không gian địa lý có thể được dùng ở bất kỳ nơi nào thiết bị có thể xác định vị trí của mình. Nếu trải nghiệm AR phụ thuộc vào mức độ sử dụng VPS, bạn có thể sử dụng AREarthManager.CheckVpsAvailabilityAsync() để lấy VpsAvailabilityPromise. Đây là một tác vụ không đồng bộ kiểm tra tính sẵn có của VPS tại một vị trí ngang nhất định. Sau khi có VpsAvailabilityPromise, bạn có thể lấy kết quả bằng cách thăm dò ý kiến.

Thăm dò kết quả

Sử dụng VpsAvailabilityPromise.State để lấy trạng thái của InterruptiblePromise. Có 3 trạng thái:

Bạn có thể tiếp tục kiểm tra VpsAvailabilityPromise.State cho đến khi việc cần làm hoàn tất.

Huỷ InterruptiblePromise

Sử dụng VpsAvailabilityPromise.Cancel() để thử huỷ InterruptiblePromise. Do tính năng song song của chuỗi, có thể yêu cầu huỷ của bạn không thực sự thành công.

Sử dụng API Không gian địa lý mà không cần áp dụng VPS

API Không gian địa lý cũng có thể được dùng trong những khu vực không có VPS. Trong môi trường ngoài trời có ít hoặc không có vật cản trên cao, GPS có thể đủ để tạo tư thế với độ chính xác cao.

Các bước tiếp theo