Я хочу преобразовать местоположение GPS (широта, долгота) в координаты x, y. Я нашел много ссылок на эту тему и применил ее, но это не дает мне правильный ответ!
Я следую этим шагам, чтобы проверить ответ: (1) во-первых, я беру две позиции и вычисляю расстояние между ними с помощью карт. (2) затем преобразуют две позиции в координаты x, y. (3), то снова вычислить расстояние между двумя точками в координатах x, y и посмотрим, даст ли он мне тот же результат в точке (1) или нет.
одно из решений я нашел следующее, но это не дает мне правильного ответа!
latitude = Math.PI * latitude / 180;
longitude = Math.PI * longitude / 180;
// adjust position by radians
latitude -= 1.570795765134; // subtract 90 degrees (in radians)
// and switch z and y
xPos = (app.radius) * Math.sin(latitude) * Math.cos(longitude);
zPos = (app.radius) * Math.sin(latitude) * Math.sin(longitude);
yPos = (app.radius) * Math.cos(latitude);
также я пробовал эту ссылку , но все равно не работает со мной хорошо!
любая помощь, как конвертировать из (широта, долгота) в (x, y)?
Спасибо,