Interface de dados para os eventos de Localização em tempo real

interface LiveLocation {
    accuracy?: number;
    degrees?: number;
    elapsed?: number;
    id: string;
    lat: number;
    lng: number;
    shareDuration?: number;
    speed: number;
    type: "enable" | "update" | "disable";
}

Properties

accuracy?: number

Precisão da localização em metros

degrees?: number

Graus de direção

elapsed?: number

Tempo em segundos após o último compartilhamento

id: string

ID de contato que realizou o compartilhamento

lat: number

Latitude em graus

lng: number

Longitude em graus

shareDuration?: number

Tempo em segundos para o compartilhamento Somente no type:enable

speed: number

Velocidade atual em milhar por hora (mp/h)

type: "enable" | "update" | "disable"

Tipo de evento de Localização em tempo real

  • enable - Quando inicia o compartilhamento
  • update - Atualzação de localização
  • disable - Fim do compartilhamento