1
我正在開發一款應該包含指南針的應用程序(它也應該可以在iPhone 3G上運行)。然而,因爲iPhone 3G上沒有指南針,我正在尋找一種基於iPhone返回的CLLocation來了解真北方向的方法。基於連續的用戶位置計算真北
注意:即使手機正在使用「手機信號塔」瞭解實際位置(不是很準確),應用程序應儘可能提供準確的值。
在此先感謝。
我正在開發一款應該包含指南針的應用程序(它也應該可以在iPhone 3G上運行)。然而,因爲iPhone 3G上沒有指南針,我正在尋找一種基於iPhone返回的CLLocation來了解真北方向的方法。基於連續的用戶位置計算真北
注意:即使手機正在使用「手機信號塔」瞭解實際位置(不是很準確),應用程序應儘可能提供準確的值。
在此先感謝。
假設他們已經在gps更新之間沿着直線移動,您可以估計用戶的標題。
我會首先將所需的精度設置爲最高。您將需要它,因爲稍微改變位置會導致角度發生很大變化。
現在調用第一個位置L1
的座標和下一個位置L2
的座標。
你的前進方向向量,h
= L2 - L1
現在如果h = (lon, lat)
要得到你需要使用一些TRIG標題:
x = arctan (lon/lat)
我會考慮平均值/平滑的結果不知何故。
如果沒有指南針,您無法確定手機的方向。您可以確定連續位置的旅行方向。你在問什麼?如何計算出行方向? – progrmr 2010-06-29 17:17:57
是的,我想要確定thue北和兩點之間的直線段之間的角度。 – clide313 2010-07-01 12:31:49