如何存储多个坐标和地图套件绘图路线

Posted

技术标签:

【中文标题】如何存储多个坐标和地图套件绘图路线【英文标题】:How to store multiple co-ordinates and map kit plot route 【发布时间】:2011-06-24 14:39:04 【问题描述】:

我目前正在为 iPhone 设计一个新应用程序。基本上我想跟踪用户的移动,存储它们并稍后在地图上显示它们。

存储坐标的最佳方式是什么——可变数组? 那么是否可以使用存储的每个坐标在地图上绘制路线?

我有一些 ios 开发经验,但从未接触过地图工具包和核心位置。

谢谢

【问题讨论】:

【参考方案1】:

CLLocationCoordinate2D 和 MKMaPPoint 都是结构,而不是类,因此您不能将它们的实例直接存储在 NSMutableArray 中。如果需要,您可以将它们包装在适当的容器中,或者只使用普通的旧 C 样式数组。出于您描述的目的,如果您不需要自己保留实际坐标,您可能只想从点创建一个 MKPolyline 并仅存储该对象。

要回答您的部分问题,是的,可以使用 MKPolyline 绘制路线。

【讨论】:

感谢您的建议。是否有一个很好的教程可以做到这一点,或者是时候阅读文档了:p? @Dan,阅读Location Awareness Programming Guide。阅读整篇文章(并不长),但注释地图部分描述了您正在尝试做的事情并提供示例。

以上是关于如何存储多个坐标和地图套件绘图路线的主要内容,如果未能解决你的问题,请参考以下文章

使用可观察的地理坐标集合在 WP7 的 bing 地图上绘制路线

高德地图驾车路线规划怎么自己绘制线路

高德地图怎样规划路线

高德地图——步行路线&步行路线的坐标规划

如何在谷歌地图上画线

如何在谷歌地图中绘制多个地理点之间的路线(注意:这是公交车站路线)?