iPhone:自定义地图上的GPS+;阳离子层

iPhone:自定义地图上的GPS+;阳离子层,iphone,gps,maps,Iphone,Gps,Maps,真的希望有人能帮我,因为我有点困了 我有一个使用CATiledLayer的自定义事件地图,因此用户可以放大和滚动地图。我现在想做的是添加功能,让用户知道他们当前在地图上的位置。我知道这是可以做到的,就像我以前见过的应用程序那样。我不知道该怎么做,也许我需要将lat/lon转换成像素,但我不确定这是否可行(取决于图像的大小等) 在另一个网站上,有人提到要找出地图的边界,然后我可以在地图上添加图钉,但我不知道该怎么做?我是否需要找到边界内的每个坐标(lat/lon),以便添加用户当前所在位置的pin

真的希望有人能帮我,因为我有点困了

我有一个使用CATiledLayer的自定义事件地图,因此用户可以放大和滚动地图。我现在想做的是添加功能,让用户知道他们当前在地图上的位置。我知道这是可以做到的,就像我以前见过的应用程序那样。我不知道该怎么做,也许我需要将lat/lon转换成像素,但我不确定这是否可行(取决于图像的大小等)

在另一个网站上,有人提到要找出地图的边界,然后我可以在地图上添加图钉,但我不知道该怎么做?我是否需要找到边界内的每个坐标(lat/lon),以便添加用户当前所在位置的pin


如果有人能给我任何建议或建议,我将不胜感激

您可以通过添加自己的地图源类来使用。这里有一篇很好的文章解释了如何做到这一点

我现在面临着一个挑战,那就是如何将GPS坐标映射到一张艺术家的地图上。特别是这是一个滑雪山,所以艺术家的表演是一个“路线图”。路线图不准确,因为整座山都被挤在一个视图上,但山的实际拓扑结构与图纸不符

我尝试了几种方法:

1) 使用已知的电梯站GPS坐标进行三角测量。这很容易实现,但不够精确,如果格式副本与GPS地图的差异足够大,算法就会失败

2) 为GPS地图和Trailmap创建统一的栅格,然后从GPS地图中的单元格到Trailmap进行映射。这样做的缺点是可能会有很多繁忙的工作,而没有简单的UI来完成

3) 计算每台电梯的矢量(直线),找到到给定GPS点的壁橱电梯站,并使用该矢量计算估计的Trailmap位置


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

是的,我看过《路线我》,但我不确定这是否是我要找的。我试图实现的是这些家伙已经开发出来的东西,你知道route me能否做到吗?@Peter我还没有使用过这个库。我是在研究类似的东西时发现的。看起来,通过使用route me和map2sqlite(对于脱机地图),您应该能够使用自定义地图。