我有一系列代表某個物體中心的緯度/經度。我需要通過這個點是在中心,它需要垂直於標題兩側的X米畫一條線(想象一個大寫T
)鑑於緯度,經度和航向,我如何確定距離該點x米的緯度/經度?
最後,我想獲得的緯度/經度這條線的終點。
謝謝!
我有一系列代表某個物體中心的緯度/經度。我需要通過這個點是在中心,它需要垂直於標題兩側的X米畫一條線(想象一個大寫T
)鑑於緯度,經度和航向,我如何確定距離該點x米的緯度/經度?
最後,我想獲得的緯度/經度這條線的終點。
謝謝!
基本計算是在這個類似的問題的答案:Calculate second point knowing the starting point and distance。計算垂直於主標題的兩個標題的距離,然後計算您想要的距離。
看一看:Core Location extensions for bearing and distance
隨着初始行這些擴展和兩個點,你應該能夠獲得支撐,加/減PI/2和發現點,這樣兩邊:
double bearing = [bottomOfT bearingInRadiansTowardsLocation:topOfT];
CLLocation *left = [topOfT newLocationAtDistance:meters
alongBearingradians:bearing+M_PI/2];
CLLocation *right = [topOfT newLocationAtDistance:meters
alongBearingradians:bearing-M_PI/2];
@Brain:你能修好那個鏈接嗎? – 2011-05-18 19:04:07