Como configurar o envio de localização em tempo real via WhatsApp e alternatives
O recurso de enviar localização em tempo real existe nativamente no WhatsApp, mas também dá para implementar via Google Maps, Telegram e APIs como a do Geoapify se você precisa de algo mais robusto para equipe ou negócio. O básico é simples: abrir a conversa, clicar no clipe ou ícone de anexo, selecionar "Localização" e depois "Compartilhar localização em tempo real". A partir daí, o app começa a pingar coordenadas a cada 30 segundos até você parar o envio manualmente. A limitação mais óbvia é que o WhatsApp trava em aproximadamente 8 horas de duração máxima. Se você precisa de rastreamento contínuo por mais tempo, como em uma operação de logística ou entrega, o recurso nativo não serve. Nesse caso, eu uso um serviço como o Life360 ouConfiguro um fluxo com o GPS Logger e envio os dados por webhook para uma planilha Google. Já perdi dois dias tentando fazer o WhatsApp aguentar mais do que o permitido — ele simplesmente desconecta o share depois de oito horas sem aviso prévio. A solução foi migrar para o Google Location Sharing com permissão de leitura contínua no Android, que praticamente não trava.
enviar localização em tempo real no WhatsApp passo a passo
Abra qualquer conversa no WhatsApp. Toque no ícone de clip (Android) ou no mais (iPhone). Selecione Localização. Na tela seguinte, você vê duas opções: Compartilhar minha localização atual e Compartilhar localização em tempo real. Toque na segunda. Define o período: 15 minutos, 1 hora ou 8 horas. Confirma e pronto. A outra pessoa recebe um link aberto direto no mapa. Para quem quer controle maior sobre os dados, o ideal é usar o Google Maps. Lá, vá em seu perfil, selecione "Compartilhamento de localização" e escolha o contato. Diferentemente do WhatsApp, você consegue ver exatamente quando a pessoa parou de compartilhar, revogar a qualquer momento e definir precisão. A desvantagem é que exige que ambos tenham conta Google ativa e app instalado.
Um detalhe que poucos percebem: a precisão do envio em tempo real varia drasticamente entre Android e iOS no WhatsApp. No iOS, o app usa o GPS do dispositivo de forma mais agressiva, o que gasta bateria rápido mas entrega coordenadas mais estáveis. No Android, especialmente em aparelhos mais antigos, a atualização pode oscilar entre 10 e 50 metros, o que compromete compartilhamentos voltados para encontro pontual ou rastreamento de entregas. Se você trabalha com isso no dia a dia, testou e sabe que aparelhos Samsung com One UI 5 em diante tendem a ter comportamento mais consistente que modelos entry-level com GPS compartilhado com outros apps. Se o objetivo é enviar localização em tempo real para clientes ou equipes externas, uma alternativa interessante é o Google Maps Live Location via link. Você gera um link compartilhável que pode ser enviado por qualquer canal — SMS, e-mail, Telegram. A pessoa clica e vê seu deslocamento no mapa sem precisar ter WhatsApp ou mesmo fazer login. A desvantagem é que o link expira em 7 dias por padrão e você precisa ativar manualmente a cada novo ciclo.
👉 Clique no botão abaixo para saber mais sobre o assunto!
APIs para desenvolvedores que precisam de automação
Se você está construindo algo onde enviar localização em tempo real precisa ser programático, a abordagem mais direta é usar a Google Maps Platform com a Geolocation API combinada com WebSockets. Você captura a localização no app cliente, envia para seu backend via WebSocket, e o backend distribui para os destinatários conectados. O custo gira em torno de US$ 0,50 a cada 1.000 requisições de geolocalização, o que para uma pequena frota de 20 veículos atualizando a cada 30 segundos sai cerca de US$ 15 a US$ 20 por mês. Uma pegadinha que encontrei na prática: o Google Maps exige que o usuário conceda permissão de localização em segundo plano. No Android 12+, isso significa que o app precisa declarar o uso de FOREGROUND_SERVICE_LOCATION e o usuário precisa autorizar "Permitir o tempo todo". Se você pedir apenas "Enquanto usa o app", o rastreamento para assim que a tela bloqueia. Isso quebrou um protótipo meu duas vezes antes de eu ler a documentação corretamente. A correção foi adicionar a permissão de_foreground_service no AndroidManifest e solicitar a autorização runtime explicitamente na primeira abertura do app.
Outra alternativa que vale considerar é a Mapbox Events API, que oferece tracking em tempo real com menos fricção para apps móveis. O diferencial é que o Mapbox lida automaticamente com otimização de bateria e precisão, algo que você teria que implementar do zero com o Google. O plano gratuito permite 50.000 sessões de tracking por mês, o que cobre uma operação pequena sem custo. Para equipes maiores, o plano pago começa em US$ 20 mensais e escala linearmente. Se a necessidade é puramente operational e não envolve desenvolvimento, o aplicativo My Location Share é uma opção viável. Ele permite criar salas temporárias onde múltiplos participantes compartilham posição simultaneamente, com duração configurável de 15 minutos a 24 horas. Funciona bem para grupos de trekking ou eventos ao ar livre onde o sinal de rede é instável, porque o app a localização localmente e sincroniza quando a conexão retorna.
O problema real de enviar localização em tempo real em áreas rurais ou subterrânicas é que a maioria dos apps simplesmente trava sem notificar. Minha solução tem sido combinar GPS com torres de celular via API de triangulação da operadora quando o GPS falha. No Brasil, a Claro e Vivo oferecem APIs de localização por torre para empresas parceiras. Não é tão preciso quanto GPS — a margem de erro pode chegar a 300 metros — mas garante que o rastreamento não pare completamente. Vale a pena para operações de campo onde o sinal GPS é intermitente.