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: 500px
текущий результат функции
x: -119.7801015013779
y: 332.8157297895266
z: 353.3927238766871