Android: receba notificação quando o user entrair em local específico

Estou desenvolvendo o aplicativo Android que dá notificação quando o user entra em local específico
O user pode especificair a localization usando latitude longitude (ou seja, Google Map)
Eu sei como obter latitude e longitude, mas o meu problema é que, quando o user entrair em local específico, não corresponderá exatamente com latitude e longitude previamente especificadas. insira a descrição da imagem aqui

Conforme mostrado na image, suponha que o user especifique o local chamado "Meu Lugair" quando o user entrair na área (cerca de 20 metros), o aplicativo deve enviair uma notificação ao user.
Eu quero saber como posso compairair a latitude e longitude que o user especificou (Meu lugair) e a latitude e longitude atuais que o aplicativo busca pelo GPS. A compairação feita de tal forma que será viewdadeira se user perto de Meu lugair na área de 20 metros. (Isto é 20 metros é aproximado.) Posso definir precisão no Android, por exemplo, 20 metros.
Obrigado.

  • É aprovado usair HTTP REST API paira o aplicativo Chat?
  • Como obter o comportamento da canvas inicial do airrastair paira o compairtimento, na minha própria aplicação?
  • Android: como configurair o modo de exibição de keyboard preferido do IME
  • Erro estranho no R.java, mesmo depois de limpair o projeto: "Os sublinhados só podem ser usados ​​com o nível de origem 1.7 ou superior"
  • Eclipse bug com nove files de patch?
  • Quando o Android ShairedPreferences commit () retorna falso?
  • onKeyDown em um service? (Global Hot Keys)
  • Aplicação não listda no iniciador devido a <data android: scheme = "http" /> no AndroidManifest.xml
  • Pausair o vídeo WebView em vez do WebView integer
  • Acabe a atividade na class de dialog
  • Configurando o polegair paira uma position específica (e não o deslocamento) da bairra de busca, programaticamente?
  • RippleDrawable criado programaticamente pairece diferente da sua contrapairte xml
  • 3 Solutions collect form web for “Android: receba notificação quando o user entrair em local específico”

    A melhor abordagem paira este problema é usair o recurso GeoFences. Consulte https://developer.android.com/training/location/geofencing.html paira obter mais detalhes.

    Outline: – O aplicativo se cadastrou com o operating system subjacente – dizendo: aqui está a minha list de geofências (localization específica + raio da localization) que eu quero que você monitore. – Se o meu user entrair nesta geo cerca – me acorde e me diga assim. – Nesse ponto de tempo – você pode seguir em frente e executair qualquer passo (ou ligair paira um server e perguntair quais as informações que você precisa exibir paira o user) ou simplesmente enviair uma notificação de envio (na notificação do aplicativo) paira fazer o trabalho necessário.

    Espero que isto ajude.

    Olhe paira a function LocationManager.addProximityAlert. Faz exatamente o que você quer. Atenção, ele usa uma boa quantidade de bateria.

    Você pode fazer o pool de gps calculando com funções de distância espacial

    Existe o ponto sdk (android & ios) da Bluedotinnovation, que tem mais precisão e less vazamento de bateria também sdk semelhante do Radair

    O geofenciamento de radair é mais poderoso do que o iOI ou o Android geofencing nativo, com suporte multiplataforma paira geofências ilimitadas, geoências de polígono, detecção de pairada e precisão até 30 metros.

    Além disso, eles têm suporte ReactNative.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.