Есть ли способ конвертировать сенсорные координаты в 360 ° панорамную навигацию на рабочем столе в веб-браузере? - PullRequest
0 голосов
/ 05 февраля 2019

Моя цель - управлять 360-градусной панорамой в моем настольном браузере с сенсорного экрана моего телефона.Первое, что я подумал об этом, - это преобразование сенсорных координат с телефона в движения в браузере рабочего стола.С моим кодом я могу передавать координаты на рабочий стол.Я не уверен, что делать сейчас.

Панорамой 360 ° можно управлять с помощью клавиш со стрелками, поэтому я думаю о преобразовании координат в нажатия клавиш.Я не уверен, что это лучшее решение.

Что-то вроде этого: я получаю начальную позицию (x, y), затем движения (x, y) начинаются с x, а не с перемещения x, скрипт отправляеткоманда со стрелкой вверх и т. д.

index.html код:

<script>
var socket = io.connect();
var x;
var y;
var z;
var k;
var p;

document.body.addEventListener('touchstart', function start(event) {
    var x = event.touches[0].pageX;
    var y = event.touches[0].pageY;
    socket.emit('clicked', x);
    socket.emit('clicked2', y);
});

document.body.addEventListener('touchmove', function move(event) {
    var k = event.touches[0].pageX;
    var z = event.touches[0].pageY;
    socket.emit('clicked1', k);
    socket.emit('clicked3', z);
});

socket.on('buttonUpdate', function(move) {
    document.getElementById("demo").innerHTML = move;
});

socket.on('buttonUpdate1', function(move) {
    document.getElementById("demo2").innerHTML = move;
});

socket.on('buttonTap', function(start) {
    document.getElementById("demo1").innerHTML = start;
});

socket.on('buttonTap1', function(start) {
    document.getElementById("demo3").innerHTML = start;
});
</script>
...