2010-08-09 60 views
0

真的希望有人能帮助我,我有点坚持:SiPhone:GPS在自定义地图+ CATiledLayer

我必须使用CATiledLayer的事件的自定义地图,以便用户可以放大和周围的滚动地图。我现在想要做的是添加功能,让用户知道他们目前在地图上的位置。我知道这是可以做到的,因为我见过一个应用程序之前这样做。我不知道如何去做,虽然,也许我需要将纬度/经度转换为像素,但我不知道这是否可能(取决于图像的大小等)。

在另一个网站上,有人提到要找出地图的边界,然后我可以在地图上添加图钉,但我不确定如何去做这件事?我是否需要在边界内找到每个坐标(纬度/经度),以便我可以添加用户当前位置的针脚?

如果谁能给我任何建议或指针,我会非常感激

回答

1

您可以通过添加自己的地图源类使用route-me library。一篇很好的文章解释了如何做到这一点http://mobilegeo.wordpress.com/2010/07/07/route-me-native-iphone-mapping-framework/

+0

是的,我已经看到了路线我,但我不知道如果多数民众赞成我正在寻找。我试图达到的是像这些人开发的东西,http://www.upinpoint.com/theme-park-maps.jsp你知道路由 - 我可以做到吗? – Peter 2010-08-09 16:43:19

+0

@彼得我还没有使用过这个库。我在研究类似的东西时遇到了它。它看起来像使用route-me和map2sqlite(用于离线地图),您应该可以使用自定义地图。 – Shaji 2010-08-09 17:13:27

0

我正试图将GPS坐标映射到地图上,这是一位艺术家的演绎。特别是对于滑雪山而言,所以艺术家的演绎是一个“路线图”。步道图不准确,因为整个山脉已被挤压到一个视图上,但山的实际拓扑结构不符合图形。

我试过几种方法:

1)使用三角测量提升站已知GPS坐标。这实现相当简单,但这不够准确,如果演示与GPS地图足够不同,算法会失败。

2)为GPS地图和Trailmap创建一个统一的网格,然后从GPS地图中的单元格映射到Trailmap。这样做的缺点是它可能是忙碌的工作,没有简单的用户界面来完成它。 3)计算每个电梯的向量(作为直线),找到衣柜电梯站到给定的GPS点,并使用此向量计算估计的Trailmap位置。

我正在考虑#2,这本质上是最简单的解决方案。但如果你找到了更好的方法,我很乐意听到它。