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