2
好的,我有一个地球仪的API,我只能通过设置XYZ轴倾斜来移动。 (相机不能移动。)我需要能够将lat/lng映射到它。所以基本上采取纬度/经度,并在x y z旋转并在屏幕中心显示该点。根据纬度/经度旋转球体
的设置基本上可以用这个画面可视化...其他 http://en.wikipedia.org/wiki/File:ECEF.png
一两件事,地球沿Z的偏移,使得本初子午线为0 0 135倾斜。
谢谢。
好的,我有一个地球仪的API,我只能通过设置XYZ轴倾斜来移动。 (相机不能移动。)我需要能够将lat/lng映射到它。所以基本上采取纬度/经度,并在x y z旋转并在屏幕中心显示该点。根据纬度/经度旋转球体
的设置基本上可以用这个画面可视化...其他 http://en.wikipedia.org/wiki/File:ECEF.png
一两件事,地球沿Z的偏移,使得本初子午线为0 0 135倾斜。
谢谢。
所以,这可能有点晚,但如果你的经纬度角度为Theta(lat)和Phi(long),那么随后的旋转会将你的点移动到屏幕的中心
在这里,我假定北极是在(0,0,1),即Z = 1个
首先设定X轴倾斜如-Theta 然后设置Z轴倾斜如-Phi
这应居中您的要点
您可能需要根据球体的搭建方式添加偏移量