Extrair a transformação geoespacial da câmera do dispositivo
Depois de configurar o app para usar a API Geospatial, você pode acessar o GAREarth.cameraGeospatialTransform
da câmera do dispositivo. Essa transformação, gerenciada em um objeto GAREarth
, contém as seguintes informações:
- Local, expresso em latitude e longitude
- Altitude
- Uma orientação aproximada da direção em que o usuário está de frente no sistema de coordenadas EUS, com X+ apontando para o leste, Y+ para cima e Z+ para o sul
Ajustar a pose para ter mais precisão
Quando o dispositivo está na orientação vertical padrão, os ângulos de inclinação (X+) e de rotação (Z+) tendem a ser precisos devido a um alinhamento natural com o rastreamento de RA. No entanto, os ângulos de guinada (Y+) podem variar dependendo da disponibilidade dos dados do VPS e das condições temporais no local. Talvez seja necessário fazer ajustes no app para garantir a precisão.
GARGeospatialTransform.orientationYawAccuracy
: fornece o raio de incerteza para GARGeospatialTransform.eastUpSouthQTarget
, medido em graus. Esse valor indica o desvio padrão da estimativa do ângulo de guinada (Y+) no nível local.
A seguir
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-02-28 UTC.
[null,null,["Última atualização 2025-02-28 UTC."],[[["Access the device camera's geospatial transform to get the user's location, altitude, and orientation in the real world."],["Adjust the yaw angle for accuracy as it can vary due to VPS data availability and local conditions."],["The `GARGeospatialTransform.orientationYawAccuracy` property provides the uncertainty radius for the yaw angle estimate."],["Use the geospatial data to place anchors and interact with the real-world environment through your AR app."]]],["After configuring the Geospatial API, the `GAREarth.cameraGeospatialTransform` provides location (latitude/longitude), altitude, and device orientation. Orientation uses the EUS coordinate system (X+ east, Y+ up, Z+ south). While pitch and roll are generally accurate, yaw can vary. `GARGeospatialTransform.orientationYawAccuracy` indicates yaw uncertainty. To proceed, use the data to place a Geospatial anchor, by obtaining the anchor's pose.\n"]]