Criar Rota somente com ponto de partida.
15/12/2016
0
Fala galera, tudo firme???
Eu tenho um projeto que tem várias funcionalidades e uma delas é o seguinte:
O usuário no seu celular irá fazer um Start no app, nesse momento eu tenho que pegar a localização inicial dele e ir atualizando à medida que ele vai andando. Quando ele fizer o Stop, eu tenho que mostrar a rota que ele percorreu do ponto inicial até o ponto final, lembrando que no início eu só vou ter ponto de saída.
Pela semelhança, vejo que é parecido com aqueles aplicativos de corrida, onde vc da um Start e quando para de correr, ele te mostra o percurso que vc correu... Algo assim...
Alguém pode me dar a dica de como fazer isso? Estou pesquisando coisas relacionadas e vi que existem projetos que calculam com a API do Google, mas precisa de pronto inicial e final.
Gostaria de saber como vou fazer esse desenho da rota, seja em Java ou Delphi, por ser mobile.
Alguém que tenha essa manjaria ai?
Abraços e bons códigos.
Eu tenho um projeto que tem várias funcionalidades e uma delas é o seguinte:
O usuário no seu celular irá fazer um Start no app, nesse momento eu tenho que pegar a localização inicial dele e ir atualizando à medida que ele vai andando. Quando ele fizer o Stop, eu tenho que mostrar a rota que ele percorreu do ponto inicial até o ponto final, lembrando que no início eu só vou ter ponto de saída.
Pela semelhança, vejo que é parecido com aqueles aplicativos de corrida, onde vc da um Start e quando para de correr, ele te mostra o percurso que vc correu... Algo assim...
Alguém pode me dar a dica de como fazer isso? Estou pesquisando coisas relacionadas e vi que existem projetos que calculam com a API do Google, mas precisa de pronto inicial e final.
Gostaria de saber como vou fazer esse desenho da rota, seja em Java ou Delphi, por ser mobile.
Alguém que tenha essa manjaria ai?
Abraços e bons códigos.
Roberto Wutke
Curtir tópico
+ 0
Responder
Posts
05/01/2017
Emerson Nascimento
acredito que o ideal seja você tomar como base o distância percorrida.
por exemplo, ao dar o "start" você guarda o posicionamento do GPS num array e fica monitorando o GPS. aí você entra num loop de leitura do GPS. caso haja movimentação superior a 10m, por exemplo, você guarda a nova posição no array e continua lendo o GPS, até pressionar o "finish", que é quando você guarda a posição atual do GPS, independente da distância (desde que seja diferente da última posição gravada no array).
depois você pode desenhar a rota utilizando os pontos guardados no array. ou ir desenhando à medida que você vai capturando...
por exemplo, ao dar o "start" você guarda o posicionamento do GPS num array e fica monitorando o GPS. aí você entra num loop de leitura do GPS. caso haja movimentação superior a 10m, por exemplo, você guarda a nova posição no array e continua lendo o GPS, até pressionar o "finish", que é quando você guarda a posição atual do GPS, independente da distância (desde que seja diferente da última posição gravada no array).
depois você pode desenhar a rota utilizando os pontos guardados no array. ou ir desenhando à medida que você vai capturando...
Responder
Clique aqui para fazer login e interagir na Comunidade :)