C# 使用c在unity3d中将Lon/Lat角度转换为X/Y坐标#

C# 使用c在unity3d中将Lon/Lat角度转换为X/Y坐标#,c#,gps,unity5,data-conversion,mathematical-expressions,C#,Gps,Unity5,Data Conversion,Mathematical Expressions,我需要在gps纬度/经度坐标处放置3d模型,该坐标与unity x/y坐标相对应,为此,我需要将gps数据,即纬度和经度(以度为单位)转换为x,y坐标(以unity为单位),以用于使用Vuforia的增强现实项目。有人能帮我一个C#脚本来处理转换而不影响精度吗?如图所示,您可以使用以下代码将Lat/Lon转换为X/Y: public float latitude; public float longitude; Vector3 xyz_vector = Quaternion.AngleAxis(

我需要在gps纬度/经度坐标处放置3d模型,该坐标与unity x/y坐标相对应,为此,我需要将gps数据,即纬度和经度(以度为单位)转换为x,y坐标(以unity为单位),以用于使用Vuforia的增强现实项目。有人能帮我一个C#脚本来处理转换而不影响精度吗?

如图所示,您可以使用以下代码将Lat/Lon转换为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);

好的,我试试看。谢谢