1

)

我正在尝试使用 Google Directions API 在我的 iOS 项目中的 MKMapView 上放置方向折线。我使用了此博客中的代码:http: //iosguy.com/2012/05/22/tracing-routes-with-mapkit/,效果很好。但我发现的问题是折线不跟随道路,而是从一个点直接画线到另一个点:-(

谁能帮我让它沿着道路行驶?谢谢 :-)

4

1 回答 1

2

您可以使用 Google Directions 响应的 *overview_polyline* 元素来绘制沿道路的平滑线,而不是使用路线步骤的坐标。您可以使用此代码来解码折线字符串:https ://gist.github.com/3770235

编辑:我错误地假设您使用步骤坐标的位置,因为这通常是这些直线的原因,但您发布的链接已经使用 *overview_polyline*。在那种情况下,我的答案可能无法解决您的问题。不过,将折线解码为 MKPolyline 上的一个类别可能是对您的代码的一个很好的补充。

于 2012-09-23T12:15:41.813 回答