Почему не меняются местами координаты при получении?

Если я правильно понял вопрос, вы спрашиваете о том, почему не меняются местами координаты при получении. Если речь идет о смене значений двух переменных, содержащих координаты, то проблема может быть связана с тем, что применяется неправильный подход к операции обмена значениями.

В языке JavaScript, как и во многих других языках программирования, существует несколько способов менять значения переменных местами. Простейшим является использование третьей переменной для временного хранения одного из значений, например:

var x = 1;
var y = 2;
var temp;

temp = x;
x = y;
y = temp;

console.log("x =", x); // выводит 2
console.log("y =", y); // выводит 1

Также, в языке JavaScript, можно использовать деструктурирующее присваивание для обмена значений двух переменных без использования третьей переменной:

var x = 1;
var y = 2;

[x, y] = [y, x];

console.log("x =", x); // выводит 2
console.log("y =", y); // выводит 1

Если у вас не работает один из этих способов, то причина может быть связана с неправильным синтаксисом, неправильными именами переменных или другими ошибками в вашем коде. Проверьте правильность написания имен переменных, убедитесь, что они инициализированы и присвоены правильными значениями перед обменом. Вы также можете предоставить больше информации о контексте, где вы хотите поменять местами координаты, чтобы я мог дать более точный ответ.