2010-09-15 128 views
2

好的,我有一個地球儀的API,我只能通過設置XYZ軸傾斜來移動。 (相機不能移動。)我需要能夠將lat/lng映射到它。所以基本上採取緯度/經度,並在x y z旋轉並在屏幕中心顯示該點。根據緯度/經度旋轉球體

的設置基本上可以用這個畫面可視化...其他 http://en.wikipedia.org/wiki/File:ECEF.png

一兩件事,地球沿Z的偏移,使得本初子午線爲0 0 135傾斜。

謝謝。

回答

0

所以,這可能有點晚,但如果你的經緯度角度爲Theta(lat)和Phi(long),那麼隨後的旋轉會將你的點移動到屏幕的中心

在這裏,我假定北極是在(0,0,1),即Z = 1個

首先設定X軸傾斜如-Theta 然後設置Z軸傾斜如-Phi

這應居中您的要點

您可能需要根據球體的搭建方式添加偏移量