Visão geral
O pacote geolocator é um plugin cross-platform do Flutter que fornece uma API unificada para acessar serviços de localização do dispositivo em Android, iOS, Web, macOS, Windows e Linux. Ele permite que desenvolvedores recuperem a localização atual, monitorem mudanças na localização e verifiquem permissões de localização com comportamento consistente entre plataformas. Desenvolvido pela Baseflow, simplifica a integração de recursos baseados em GPS e outros relacionados à localização em aplicativos Flutter.
Casos de uso
- Buscando a localização atual do usuário
- Monitoramento de atualizações de localização em tempo real
- Verificando permissões de localização
- Criando aplicativos com localização
- Integração com mapas e navegação
Principais recursos
- Compatibilidade multiplataforma
- rastreamento de localização em tempo real
- Gerenciamento de permissões
- Suporte para modo de alta precisão
- Atualizações de localização em segundo plano
Indicado para
- Aplicativos de localização para celular e desktop
- Aplicativos de entrega e compartilhamento de viagens
- Aplicativos de rastreamento de fitness e ao ar livre
- Notificações baseadas em localização
- Aplicações integradas ao mapa
Considerações
- Requer configuração de permissão adequada
- A localização em segundo plano pode afetar a duração da bateria
- A precisão depende do hardware do dispositivo
- Suporte web limitado à geolocalização do navegador
- O iOS exige descrição de uso no Info.plist