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 dữ liệu VPS và GPS để tạo các tư thế không gian địa lý có độ chính xác cao. API này có thể được sử dụng ở bất kỳ nơi nào mà thiết bị có thể xác định vị trí của nó:

  • Ở những khu vực có độ chính xác GPS thấp, 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 đầu, API Không gian địa lý có thể sử dụng dữ liệu vị trí GPS có sẵn để tạo tư thế Không gian địa lý với độ chính xác cao.

Bạn có thể xác định khả năng sử dụng VPS ở một vị trí ngang nhất định trước khi phiên AR bắt đầu và sử dụng thông tin này để tạo trải nghiệm cụ thể hơn, chẳng hạn như chỉ hiển thị nút "Enter AR" (Bắt đầu AR) khi có VPS.

Bật API ARCore

Ứng dụng của bạn phải bật ARCore API để kiểm tra khả năng sử dụng VPS.

Kiểm tra xem VPS có được cung cấp trong ứng dụng của bạn hay không

Bạn có thể sử dụng API không gian địa lý ở bất kỳ nơi nào mà thiết bị có thể xác định vị trí của thiết bị. Nếu trải nghiệm AR của bạn phụ thuộc vào phạm vi phủ sóng của VPS, bạn có thể sử dụng AREarthManager.CheckVpsAvailabilityAsync() để lấy VpsAvailabilityPromise, một tác vụ không đồng bộ kiểm tra khả năng sử dụng VPS ở một vị trí ngang nhất định. Sau khi có VpsAvailabilityPromise, bạn có thể lấy kết quả của hàm này 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 tác vụ hoàn tất.

Huỷ InterruptiblePromise

Sử dụng VpsAvailabilityPromise.Cancel() để cố gắng huỷ InterruptiblePromise. Do tình trạng song song của luồng, 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 phạm vi cung cấp dịch vụ VPS

Bạn cũng có thể sử dụng API không gian địa lý ở những khu vực không có phạm vi cung cấp VPS. Trong môi trường ngoài trời có ít hoặc không có vật cản phía trên, GPS có thể đủ để tạo ra một tư thế có độ chính xác cao.

Bước tiếp theo