鉴于纬度,经度和航向,我如何确定距离该点x米的纬度/经度?

问题描述:

我有一系列代表某个物体中心的纬度/经度。我需要通过这个点是在中心,它需要垂直于标题两侧的X米画一条线(想象一个大写T鉴于纬度,经度和航向,我如何确定距离该点x米的纬度/经度?

最后,我想获得的纬度/经度这条线的终点。

谢谢!

基本计算是在这个类似的问题的答案:Calculate second point knowing the starting point and distance。计算垂直于主标题的两个标题的距离,然后计算您想要的距离。

+0

@Brain:你能修好那个链接吗? – 2011-05-18 19:04:07

看一看: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];