Localização ao Vivo
O tipoLIVE_LOCATION envia uma localização em tempo real, que é atualizada continuamente conforme a posição muda. Diferente do tipo LOCATION, que representa um ponto fixo no mapa, a localização ao vivo é um fluxo de atualizações: cada envio informa a posição mais recente do destinatário, permitindo acompanhar movimentações como entregas e deslocamentos.
Payload
Campos
string
required
Deve ser
"LIVE_LOCATION".Address
required
Endereço do destinatário. Veja formatos de endereço.
double
required
Latitude da posição atual. Valor entre -90 e 90.
double
required
Longitude da posição atual. Valor entre -180 e 180.
string
Legenda opcional exibida junto da localização ao vivo. Útil para dar contexto ao compartilhamento (ex.: identificar quem está sendo acompanhado).
integer
Número de sequência da atualização de localização ao vivo. Opcional. Use um valor crescente a cada nova posição enviada para o mesmo compartilhamento, permitindo ordenar as atualizações e descartar as que chegarem fora de ordem.
Exemplos
Iniciar o compartilhamento
Atualizar a posição
Para atualizar a localização, envie um novo pacoteLIVE_LOCATION para o mesmo destinatário com as coordenadas mais recentes e um sequenceNumber maior que o anterior.
Somente coordenadas
Ocaption e o sequenceNumber são opcionais. O envio mínimo exige apenas o destinatário e as coordenadas.
A localização ao vivo é um fluxo de atualizações. Envie um novo pacote
LIVE_LOCATION a cada mudança relevante de posição para manter o mapa do destinatário atualizado.