API de localização simples e com baixo consumo de bateria para Android

Os apps podem aproveitar os sinais fornecidos por vários sensores no dispositivo para determinar a localização. No entanto, escolher a combinação certa de indicadores para uma tarefa específica em condições diferentes não é simples. Encontrar uma solução que também tenha baixo consumo de bateria é ainda mais complicado.

O provedor de localização combinada é uma API de localização no Google Play Services que combina diferentes sinais para fornecer as informações de localização necessárias ao app.

O provedor de localização combinada gerencia as tecnologias de localização subjacentes, como GPS e Wi-Fi, e fornece uma API simples que pode ser usada para especificar a qualidade de serviço exigida. Por exemplo, é possível solicitar os dados mais precisos ou a melhor precisão possível sem consumo de energia adicional.

Suporte a cenários comuns de localização

Com a API Fused Location Provider, o app pode solicitar a última localização conhecida do dispositivo do usuário. Saber a última localização conhecida geralmente é um bom ponto de partida para apps que precisam de informações de localização.
Ao solicitar informações de localização, muitas fontes de localização diferentes, como GPS e Wi-Fi, são usadas. Decidir quais fontes usar pode ser um desafio, mas a API Fused Location Provider remove as suposições mudando automaticamente as configurações apropriadas do sistema. Seu app só precisa especificar o nível de serviço desejado.
Além da última localização conhecida, a API Fused Location Provider pode fornecer atualizações de localização a um callback no app em intervalos específicos. É possível especificar o intervalo desejado como parâmetro da qualidade do serviço. Ao usar atualizações de localização, o app pode fornecer informações adicionais, como rotas e velocidade.