1

在我们的 iPhone 应用程序中,我们需要在 Google Maps 上绘制路线(GMaps 是唯一的选择,我们不能考虑其他地图)。

我们在用户四处走动时绘制路线 - 基本上是 GPS 跟踪。然后我们在地图上显示所有保存的路线。问题是谷歌地图几乎无法使用。滚动地图、缩放地图是不可能的(一切都非常慢)。

现在我们在方法-(void)drawRect:(CGRect)rect 中的透明层[UIColor clearColor] 上绘制路线,该方法通过UIGraphicsGetCurrentContext 使用[setNeedsDisplay] 调用。我们的任务是绘制一条路线(几乎就像在原生 iPhone GMaps 应用程序中一样),以便地图可滚动且易于缩放,并且路线不会出现故障。

作为我们需要做的一个例子,我可以指向这个应用程序http://itunes.apple.com/us/app/endomondo-tracker/id333210180?mt=8 也许你可以指向我任何一个库这个?谢谢您的帮助。

4

1 回答 1

0

您可能想看看http://github.com/mobilemelting/nvpolyline 这个解决方案特别针对 v.4.0 之前的 iPhone OS 版本

虽然它也可以在 v.4.0 中使用希望这会有所帮助。

于 2010-07-06T13:10:17.237 回答