我有一個位置的經緯度。有沒有一種方法可以在該點以南100米處計算?如何計算目標C中位置以南100米處?
我正在爲Objective-C for iOS7平臺編寫代碼。
我正在尋找一些有效實現這個技巧的功能。
我試過Haversine公式(下面給出)。但是隨着Haversine認爲地球是一個球體,計算變得越來越複雜,價值也不準確。
a = sin²((φ1-φ2)/2) + cos(φ1)*cos(φ2)*sin²((λ1-λ2)/2)
c = 2*atan2(√a, √(1−a))
distance = R*c
(φ is latitude, λ is longitude, R is Earth’s = 6,371km)
在100米的尺度上,地球不是球體的事實幾乎沒有影響。當然,錯誤將遠遠小於手機中GPS接收器的準確度。 – JeremyP
我必須在我的程序中計算出數千個這樣的計算結果。組合錯誤很大,需要刪除。 – user2734323