在我们的iPhone应用中,我们需要在Google地图上绘制路线(GMaps是唯一的选择,我们无法考虑其他地图)。
我们在用户走动时绘制路线 - 基本上是GPS跟踪。然后我们在地图上显示所有已保存的路线。问题是Google地图几乎无法使用。滚动地图是不可能的,缩放它(一切都非常慢)。
现在我们在方法中的透明层[UIColor clearColor]上绘制路径 - (void)drawRect:(CGRect)rect 通过UIGraphicsGetCurrentContext使用[setNeedsDisplay]调用它。 我们的任务是绘制一条路线(几乎与原生的iPhone GMaps应用程序一样),这样地图就可以滚动并且易于缩放,路线也不会出现故障。
作为我们需要做的一个示例,我可以指向此应用http://itunes.apple.com/us/app/endomondo-tracker/id333210180?mt=8 也许你可以指点我这样做的任何一个库? 谢谢你的帮助。
答案 0 :(得分:0)
您可能想查看http://github.com/mobilemelting/nvpolyline 此解决方案特别针对v.4.0之前的iPhone OS版本
虽然它也可以在v.4.0中使用 希望这会有所帮助。