2011-08-24 169 views
2

我需要一个函数,该函数需要一个燃烧着的男人阵营的地址并返回该阵营的纬度经度。将燃烧的男子地址转换为纬度/经度

城市看起来像这样 - http://www.burningman.com/preparation/maps/11_maps/BRC2011_070611.jpg

燃烧的男人地址一样周年& 6:15指定。在时钟线上每15分钟有一些街道,但有时候人们指定他们的地址为6:05或6:10来指定他们在那个街区的位置。

从燃烧着的男人网站 - “从最内层的滨海艺术中心街到男人的距离是2400英尺,这意味着从滨海艺术中心到毕业的所有街区都在时钟街之间更宽。”滨海艺术中心到周年纪念街,遏制路边,深400英尺,其他双深的地块深度为430英尺,其余的地块深度为200英尺。

我认为这意味着街道宽30英尺,除了第一个大型街区外,街区一般宽200英尺。距中心2400英尺(2430英尺)到Esplanade的内缘,从第一个街区开始。

圆圈的中心位于{40.782920000000004,-119.20903000000001},并且4:30的街道是由于北方。

为了测试(这些都只是大致准确):

40.77574, -119.20334 is 3:30 & Birthday 
40.77521, -119.20879 is 4:30 & Anniversary 
40.78579, -119.22369 is 8:00 & Graduation 

我写的iBurn应用燃烧的人,如果我今天能得到这个功能,我可以希望更多的数据在活动开始前添加到应用程序开始。

+0

老实说,我还没有试过。我想你可以计算每条街道距中心的距离,并使用地理库在正确的向量上移动该距离。我希望有人能够帮助我完成这项工作,因为我忙于在应用中完成其他事情,否则这可能不会完成。 –

+0

所以你的问题是:给定一个经纬度,一个方向和一个距离,找出指定方向上指定距离的纬度和经度。这是正确的吗?我会尽力找到能解决这个问题的东西。 –

回答