No Android você teria 2 cirtulos,
Um com a area de interesse, com ponto e 1km de raio por exemplo.
E um segundo circulo, o da sua localização mais um raio determinado pela precisão da localização.
Nem sempre se o seu ponto de localização está dentro do circulo de interesse (ainda mais quando se tem um circulo pequeno) significa que você está seguramente dentro desta area...
Segue um exemplo onde tenho uma area de interesse em vermelho com um raio de 200m, e 2 pontos de localização, ambos com 77m de precisão, um desses pontos eu garanto que está dentro da area de atuação, pois o seu circulo está inteiramente dentro da area de interesse, no segundo caso, o ponto pode estar dentro como pode estar fora, devido a margem de erro reportada pelo device.
Lúcio Maciel
luciofm@gmail.com
2012/11/7 Neto Lima <desilio@gmail.com>
Rogerio na Classe Location tem o método distanceTo que calcula a distância entre dua coordenadas (isso do lado do Android). Mas o ideal mesmo é seu servidor fazer esse trabalho.----2012/11/7 Rogerio Esteves <rolives@gmail.com>Lúcio é a segunda opção, coloquei no tópico uma forma que pode ser interpretada de vários jeitos. Eu tenho um ponto especifico no mapa certo. Terei outro ponto que será recebido pelo celular e eu queria saber se este ponto recebido pelo celular esta dentro do raio de 1Km do primeiro ponto especifico.Estou colocando um exemplo de uma imagem que criei para esboçar a ideia. Queria capturar o evento quando o ponto capturado pelo celular estiver dentro do raio(vermelho que esta imagem).
att,Rogerio Esteves--
Em quarta-feira, 7 de novembro de 2012 11h50min35s UTC-2, luciofm escreveu:Se é para calcular distancia entre dois pontos, ou saber se um ponto está dentro de uma determinada area (definida por um ponto geografico e um raio), basta utilizar Location.distanceTo() https://developer.android.com/reference/android/location/Location.html#distanceTo(android.location.Location)
Lúcio Maciel
luc...@gmail.com
2012/11/7 Luiz Carvalho <maxim...@gmail.com>Olá Rogério, já tive que solucionar um problema até um pouco mais complicado que o seu. Eu tinha uma posição inicial e meu raio não era fixo ( de 1Km como no seu caso) era variável! então ficava algo bem irregular, Solucionei usando um fórmulá bem legal! disponibilizei o algorítimo em meu blog. Fique a vontade: http://www.redrails.com.br/2010/11/parte-1-calculando-coordenadas-finais-possuindo-um-ponto-inicial-a-distancia-e-o-azimute-angulo/
Boa sorte!
Em quarta-feira, 7 de novembro de 2012 08h55min07s UTC-3, Rogerio Esteves escreveu:Bom dia Pessoal,--Existe uma maneira de eu calcular um raio de 1Km de uma posição especifica de latitude e longitude? Qual a melhor forma?
SMS DIVERSOS - Envie mais de 400 sms divertidos para quem você gosta






0 comentários:
Postar um comentário