No Maker Mobile, é possível obter as coordenadas de um dispositivo GPS utilizando a função Obter Coordenadas.
Crie um novo fluxo, efetue duplo-clique no objeto Início e adicione uma variável de entrada do tipo Variante.
Chamaremos de "Coordenadas", em seguida clique em OK para confirmar as alterações.
Adicione um novo processamento e utilize a função Alertar Aguardando Ok informando como parâmetro a variável "Coordenadas".
Nota: Neste exemplo, estamos alertando todo o valor contido no objeto "Coordenadas". Pode-se utilizar as funções da categoria Mapa para manipular os valores conforme necessidade.
Ao final o fluxo deverá esta conforme a imagem abaixo:
Salve o fluxo, este fluxo será utilizado posteriormente. O chamaremos de "Coordenadas obtidas".
O próximo passo é criar um fluxo que será utilizado para possíveis falhas no momento de obter as coordenadas. Para isso, repita os passos anteriores com as seguintes alterações:
Ao final, o fluxo deverá ficar conforme a imagem abaixo:
Agora, será criado o fluxo que obterá as coordenadas GPS do dispositivo móvel.
Crie um novo fluxo, adicione um processamento e utilize a função Obter Coordenadas, esta função espera 02 parâmetros do tipo Fluxo:
Informe os fluxos criados anteriormente conforme imagem abaixo:
Salve o fluxo e associe-o ao evento Ao clicar de um componente Botão em seu formulário.
Ao chamar o fluxo, caso a operação tenha sido realizada com sucesso, o primeiro fluxo será chamado, caso contrário, o segundo fluxo será chamado. Para o primeiro fluxo, será passado um mapa com as chaves e valores abaixo:
Chave | Valor(*) |
longitude | Dinâmico |
latitude | Dinâmico |
altitude | Dinâmico |
accuracy | Dinâmico |
altitude Acuracy | Dinâmico |
heading | Dinâmico |
speed | Dinâmico |
Timestamp | Dinâmico |
*Os valores serão obtidos de acordo com a posição do GPS do aparelho.