ios - 带每个路线步骤终点坐标的转弯导航

标签 ios objective-c iphone mapkit

我在一个应用程序中使用 Apple Mapkit 来显示给定开始和结束坐标的导航。为此,我使用了 (void)calculateDirectionsWithCompletionHandler:(MKDirectionsHandler)completionHandler。它返回距离(549 米、100 米等)和说明(向左转、继续等)。

是否可以获取每个路线步骤的起点和终点的坐标?比如我想从A点到B点,是否可以得到所有中间转折点的坐标?

最佳答案

是的,这可以通过读取 MKPolyLine 对象中的第一个点和最后一个点来实现一个步骤......像这样:

// start coordinate of step1
CLLocationCoordinate2D startCoordinate;
[step1.polyline getCoordinates:&startCoordinate range:NSMakeRange(0, 1)];

// end coordinate of step1
CLLocationCoordinate2D endCoordinate;
[step1.polyline getCoordinates:&endCoordinate range:NSMakeRange(step1.polyline.pointCount - 1, 1)];

关于ios - 带每个路线步骤终点坐标的转弯导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30431001/

相关文章:

objective-c - MD5没有为iOS中的在线文件提供正确的哈希

iOS 9 Spritekit 双击在 iPhone 6S 上不起作用

iphone - 在 iPhone 模拟器中设置位置

iphone - 一个可用的 MGTwitterEngine iPhone 示例项目

ios - 如何在 Swift 中以编程方式隐藏滑动

ios - 以编程方式设置文本后获取 UILabel 的大小

android - 如何使用适用于 Android 和 iOS 的 Delphi 10.3 (Firemonkey) App 检查蓝牙适配器(开/关)的状态

objective-c - 什么时候应该将 header 导入 Prefix.pch?

iphone - 今天按 NSDate 对 NSArray 进行排序

ios - 手动调用 Drawrect