通过使用数组收集地图坐标,然后使用MKPolyLine绘图

时间:2012-04-12 13:17:32

标签: iphone ios ipad

在编写IOS设备时,我是新手,我需要一些帮助。我正在尝试创建一个数组,将GPS坐标存储为从a点到b点的驱动器,然后我想用MKPolyLine在地图上绘制它们。如果有人能给我一些指示,我会非常感激!谢谢!

1 个答案:

答案 0 :(得分:1)

是的,制作一个位置坐标(纬度,长度)的NSMutableArray,如下所示:

[arrayOfDesc addObject:[
                        [CLLocation alloc] initWithLatitude:location.coordinate.latitude longitude:location.coordinate.longitude]];

然后使用此source code中的类。使用' NVPolylineAnnotation'和' NVPolylineAnnotationView'类。并通过一个方法传递你的数组:

NVPolylineAnnotation *annotations = [[NVPolylineAnnotation alloc] initWithPoints:arrayOfDesc mapView:_mapView];
[_mapView addAnnotation:annotations];

它非常简单,你只需要将坐标传递给类,所提到的类完成其余的工作:)