swift:实时显示mkdirection指令

时间:2015-09-05 11:42:13

标签: swift navigation mapkit mkoverlay mkpolyline

使用mapKit,我想通过显示当前步骤的指令来引导用户。因此,一旦完成该步骤,就针对相应的(下一个)步骤更新指令。

据我所知,mapKit并不允许你直接这样做。我找到了this post,但是它在Obj-C中,我正在使用swift。到目前为止,我的代码看起来像这样:

for step in self.carRoute!.steps {
    var laStep: MKRouteStep = step as! MKRouteStep
    var mapPointForEndOfStep: MKMapPoint = laStep.polyline(laStep.polyline.pointCount - 1) as! MKMapPoint
}

但是我收到了这个错误:'(_) - > _'与' MKPolyline'

不同

任何人都知道如何设置每一步的最后一点?或者是否存在一种可以告诉用户步骤的魔法。或者,如果他超出了应用程序指示的方向?

1 个答案:

答案 0 :(得分:0)

我自己找到了解决方案。因此,如果有人遇到同样的问题,我在swift中翻译了找到here的Obj-c代码:

Entity.Latitude.ToString()