Преобразуйте градусы долготы/широты в координаты X/Y в unity3d, используя С#

Мне нужно разместить 3D-модели в координатах широты/долготы GPS, которые соответствуют единице координат x/y, и для этого мне нужно преобразовать данные GPS, то есть широту и долготу в градусах, в координаты x, y в единстве для моего проекта в Дополненная реальность с помощью Vuforia. Может ли кто-нибудь помочь мне со сценарием C#, который обрабатывает преобразование без ущерба для точности?


person Syed Zain Ul Abidin Bokhari    schedule 13.06.2017    source источник


Ответы (1)


Как показано в этом сообщении на форуме Unity вы можете преобразовать широту/долготу в X/Y с помощью следующего кода:

public float latitude;
public float longitude;
Vector3 xyz_vector = Quaternion.AngleAxis(longitude, -Vector3.up) * Quaternion.AngleAxis(latitude, -Vector3.right) * new Vector3(0,0,1);
person SebRut    schedule 13.06.2017
comment
Хорошо, я попробую это. Спасибо - person Syed Zain Ul Abidin Bokhari; 13.06.2017