我需要在gps lat / lon度坐标处放置3d模型,这对应于单位x / y坐标,为此我需要转换gps数据,即以度为单位的纬度和经度为x,y坐标为1我使用Vuforia在增强现实中的项目。有人可以帮助我使用C#脚本来处理转换而不会影响精度吗?
答案 0 :(得分:1)
如this Unity Forum post所示,您可以使用以下代码将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);