如何存储多个坐标和地图套件绘图路线
我目前正在为 iPhone 设计一个新的应用程序。基本上我想跟踪用户的移动,存储它们并稍后在地图上显示它们。
存储坐标的最佳方法是什么 - 可变数组? 那么是否可以使用存储的每个坐标在地图上绘制路线?
我有一些 iOS 开发经验,但从未接触过地图套件和核心位置。
谢谢
I'm currently designing a new application for the iPhone. Basically I would like to track the users movements, store them and the display them later on a map.
What is the best way to store the co-ordinates- a mutable array?
Is then possible to plot the route on a map using each coordinate stored?
I have some of experience in iOS dev but never touched the map kit and core locations.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
CLLocationCooperative2D 和 MKMaPPoint 都是结构体,而不是类,因此您不能将它们的实例直接存储在 NSMutableArray 中。如果需要,您可以将它们包装在适当的容器中,或者仅使用普通的旧式 C 样式数组。出于您描述的目的,如果您不需要保留实际坐标本身,您可能只想从点创建 MKPolyline 并仅存储该对象。
要回答您的部分问题,是的,可以使用 MKPolyline 绘制路线。
CLLocationCoordinate2D and MKMaPPoint are both structs, not classes, so you can't store instances of them directly in a NSMutableArray. You can wrap them in an appropriate container if you want, or just use plain old C-style arrays. For the purpose you describe, you might just want to create a MKPolyline from the points and store just that object if you don't need to keep the actual coordinates themselves.
To answer your section question, yes, its possible to plot the route using MKPolyline.