Gps (network_provider/gps_provider )

Estou querendo implementar no app uma rotina para liberar a visita no cliente.

Por exemplo, o representante tem uma rota a seguir e ele só conseguira atender o cliente na rota se realmente estiver na loja cliente.

Alguém tem alguma ideia para implementar isso sem GPS?

Tentei fazer com GPS , mas:

  • NETWORK_PROVIDER não é preciso (ou dá pra ser preciso?), no mapa está apresentando uma diferença de 1000 metro de onde realmente estou.

  • O GPS_PROVIDER o aparelho demora muito para obter as coordenadas (aparelho utilizado tablet P3100), sendo assim não não tem uma boa eficiência.

No aguardo.

Valeu.

Pesquisa por Fused Provider api.
Com a opção de “HIGHT_ACCURACY” a precisão é de 10 metros, mais as vezes tbm apresenta alguns problemas.

https://developers.google.com/android/reference/com/google/android/gms/location/FusedLocationProviderApi

Jose Rodrigues,

Obrigado pela resposta, estudei a biblioteca e a principio está atendendo minhas necessidade.

At.
Leandro Henrique