我有一系列代表某个物体中心的纬度/经度。我需要通过这个点是在中心,它需要垂直于标题两侧的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