test-location-api/front/script.ts
2025-05-22 17:29:22 +02:00

21 lines
533 B
TypeScript

const positionP = document.getElementById("position")!;
const ws = new WebSocket(`ws://${location.host}/ws/broadcast`);
setInterval(() => {
navigator.geolocation.getCurrentPosition(
(position) => {
ws.send(
JSON.stringify({
x: position.coords.latitude,
y: position.coords.longitude,
z: position.coords.altitude,
})
);
positionP.innerHTML = `x: ${position.coords.latitude}<br> y: ${position.coords.longitude}`;
},
(error) => {
positionP.innerText = JSON.stringify(error);
}
);
}, 1000);