21 lines
533 B
TypeScript
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);
|