Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Interrompe a obtenção contínua da localização geográfica de um dispositivo móvel.


Figura 1 - Bloco Parar Observador de Posição



Informações
titleObs

A localização de dispositivos móveis pode ser obtida com base em diversas fontes, como por exemplo: Sistema de Posicionamento Global (GPS), localização inferida a partir de sinais de rede como endereço IP, RFID e WiFi. Não há garantia de que a função irá retornar a localização real do dispositivo.

Aviso
titleAtenção

A coleta e uso de dados de geolocalização apresenta importantes problemas de privacidade. A política de privacidade da aplicação criada com essa função deve analisar a forma de uso dos dados de geolocalização, seja na forma de compartilhamento da informação ou em relação ao nível de precisão dos dados.

Compatibilidade

  • Bloco cliente mobile: cronapi.cordova.geolocation.clearWatchPosition()

Retorno

O bloco não possui retorno.

Parâmetros

Identificação do observador

ID que representa a mudança de posição observada do dispositivo. Esse ID é o retorno da função Observar Posição.

  • Posição: 1
  • Inglês: Observer id
  • Tipo:Texto / String
  • Exemplo: este parâmetro recebe o retorno do bloco Observar Posição, qualquer variável que esteja recebendo esse bloco, pode ser utilizada nesse parâmetro.

Exemplo 

A função abaixo em destaque interrompe a observação contínua da posição geográfica vigente de um dispositivo móvel.

Image Removed

Figura 2 - Função Parar Observação

O bloco Parar Observador de Posição é utilizado em conjunto com o bloco Observar Posição. Separamos o exemplo em duas imagens, na figura 2 estamos obtendo a latitude e longitude de uma posição a cada 5 segundos. Com a ajuda do bloco Alterar valor do campo atualizamos seu resultado no componente Entrada de Texto. Inserir o bloco Parar Observador de Posição na função "Example" faria com que a função não funcionasse corretamente, pois ela precisa ser acionada, por isso criamos uma variável de escopo chamada "Observacao", passando a variável "id" no parâmetro valor. 


Image Added

Figura 2 - Função Observar Posição


Criamos então a função "Example2", onde o bloco Obtém variável de escopo foi utilizado como parâmetro da função Parar Observador de Posição, através dele conseguiremos parar a atualização constante dos dados no componente entrada de texto.


Image Added

Figura 2.1 - Função Parar Observação


Informações
Para testar a aplicação corretamente, será necessário compilar e instalar o aplicativo no dispositivo móvel. 


O resultado pode ser conferido abaixo. O primeiro botão recebe a função da figura 2 e o segundo recebe a função da figura 2.1. Lembre-se de vincular o a página do bloco à view onde está o componente estrada de texto.


Image Added

Figura 3 Figura 2.1 - Resultado da execução da função da figura 2 e 2.1


Nesta Página

Índice