Моя цель - управлять 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>