我有一個CLLocationCoordinate2D(c1)和一個CLLocation(L1),所以我有緯度/經度值對於每個點,我可以使用計算它們之間米的距離:Mapkit一行點的座標
[c1 distanceFromLocation:l1]
我怎樣才能找到一個點(C2)接近100米L1比C1的座標(沿着相同的軸承)?
我已經使用利用它基本TRIG計算如下:
- 使用緯度和經度差,計算
- 使用的距離之間的比率與cl斜邊和角而距離C2得到一個三角形的斜邊在C2結束
- 使用COS和罪惡計算C2 的經度和緯度
但這似乎的做這件事,因爲它沒有考慮到曲率哈克的方式,似乎是使用經度和緯度,他們不應該被使用的方式。它似乎在短距離上工作。
如何準確,你想是什麼? 100米加或減幾英寸,或100米加或減幾碼? –
當然不是英寸。它需要在10米到10英里之間的距離上精確到幾米。 – Undistraction
在我看來,你這樣做的方式是正確的;我不相信有CLLocation的本地方法來實現你想要的。你這樣做的方式有什麼問題? –