Lat Long в положение X Y Z в JS .. не работает

var phi   = (90-lat)*(Math.PI/180);
var theta = (lng+180)*(Math.PI/180);

marker_mesh.position.x = ((rad) * Math.sin(phi)*Math.cos(theta));
marker_mesh.position.z = ((rad) * Math.sin(phi)*Math.sin(theta));
marker_mesh.position.y = ((rad) * Math.cos(phi));

учитывая вышеизложенное, мой маркер не переводится в правильное положение на 3D-сфере ... мысли?

Это относительно близко (на том же континенте), но это близко: \ приведено ниже ... это должно быть в

Lat

: 41.7307619долго: -71.276195мой глобус имеет

boundRadius: 500 пикселейтекущий результат функции

Икс:

 -119,7801015013779у:

 +332,8157297895266г:

 +353,3927238766871Если кто-то заинтересован в полном преобразовании координат, пожалуйста, посмотрите на это

Ответы на вопрос(1)

Ваш ответ на вопрос