Verificar a disponibilidade do VPS no local atual do dispositivo

A API Geospatial usa uma combinação de dados de VPS e GPS para gerar poses geoespaciais de alta precisão. A API pode ser usada em qualquer lugar onde o dispositivo possa determinar a localização:

  • Em áreas com baixa precisão de GPS, como espaços internos e ambientes urbanos densos, a API vai usar a cobertura de VPS para gerar poses de alta precisão.
  • Em ambientes externos com poucas ou nenhuma obstrução aérea, a API Geospatial pode usar os dados de localização de GPS disponíveis para gerar poses geoespaciais com alta precisão.

Você pode determinar a disponibilidade do VPS em uma determinada posição horizontal antes do início da sessão de RA e usá-la para criar experiências mais específicas, por exemplo, para apresentar um botão "Enter AR" somente quando o VPS estiver disponível.

Ativar a API ARCore

Seu app precisa ativar a API ARCore para verificar a disponibilidade do VPS.

Verificar a disponibilidade de VPS no seu app

A API Geospatial pode ser usada em qualquer lugar em que o dispositivo possa determinar a própria localização. Se a experiência de RA depender da cobertura do VPS, você poderá usar o AREarthManager.CheckVpsAvailabilityAsync() para acessar uma VpsAvailabilityPromise, uma tarefa assíncrona que verifica a disponibilidade do VPS em uma determinada posição horizontal. Quando tiver o VpsAvailabilityPromise, você poderá conferir o resultado pesquisando.

Pesquisar o resultado

Use VpsAvailabilityPromise.State para ver o estado da InterruptiblePromise. Há três estados diferentes:

Continue verificando VpsAvailabilityPromise.State até que a tarefa seja concluída.

Cancelar o InterruptiblePromise

Use VpsAvailabilityPromise.Cancel() para tentar cancelar o InterruptiblePromise. Devido ao paralelismo de linhas de execução, pode ser que sua tentativa de cancelamento não tenha êxito.

Usar a API Geospatial sem cobertura de VPS

A API Geospatial também pode ser usada em áreas que não têm cobertura de VPS. Em ambientes ao ar livre com pouca ou nenhuma obstrução aérea, o GPS pode ser suficiente para gerar uma pose com alta precisão.

A seguir