GPS: Coleta via Campo

A coleta de GPS via Campo pode ser feita com dois tipos de campo: Endereço e Coordenadas Geográficas. E neste artigo veremos sobre essas duas opções.

Campo Endereço

Para adicionar o campo do tipo endereço, você acessa a atividade e seção desejada e faz a criação:

image.png

No mobile vemos o campo conforme a imagem abaixo:

image.png

No exemplo, temos um campo de nome “Onde Estou”, que possui as seguintes opções:

- Carregar Endereço: captura o endereço de onde o usuário está. conforme a disponibilidade de sinal dos fatores selecionados em Parâmetros (Parâmetros > Coleta de GPS > Provedor de Localização, se será do GPS/Rede/GPS depois Rede/GPS e Rede Simultaneamente).

- Escrever Endereço: permite que o usuário digite o endereço manualmente, e o uMov.me através da API do Google Maps, busca os endereços correspondentes ao que foi digitado.

Observação: O tipo Escrever Endereço depende de conexão de dados ativa, ou seja, você precisa ter internet ao digitar o endereço desejado, pois ao digitar, a API do Google é carregada e endereços semelhantes ao que se digitou são carregados, e é possível selecionar o resultado correto.

Campo Coordenada Geográfica

Para adicionar o campo do tipo coordenada geográfica, você acessa a atividade e seção desejada e faz a criação:

image.png

No mobile vemos o campo conforme a imagem abaixo:

image.png

O campo Coordenada Geográfica pode ser visível ou não, assim como os outros campos. Se for invisível, a captura de localização é feita sem o conhecimento do usuário, porém, o ícone de captura de gps aparecerá na barra de ícones do aparelho enquanto a captura ocorrer.

Baseado nas configurações do item Coleta de GPS em Parâmetros, esse campo coleta a posição geográfica do aparelho, e retorna essa informação em “latitude, longitude”, que pode também ser utilizada para encontrar a localização da execução através de um app de mapas como o Google Maps, e também serve para que se capture uma localização que pode não ter endereço definido na api de mapas do Google.

Exemplo de valor de latitude/longitude: -30.0120713,-51.1992314.