![](/img/trans.png)
[英]How to check if MKCoordinateRegion contains CLLocationCoordinate2D without using MKMapView?
[英]CLLocationCoordinate2D without knowing how many will be in the array?
我需要使用以下内容构建一个数组:
CLLocationCoordinate2D points[4];
points[0] = CLLocationCoordinate2DMake(41.000512, -109.050116);
points[1] = CLLocationCoordinate2DMake(41.002371, -102.052066);
points[2] = CLLocationCoordinate2DMake(36.993076, -102.041981);
points[3] = CLLocationCoordinate2DMake(36.99892, -109.045267);
问题是,我永远不会知道数组中有多少项,所以我可以指定计数。 有没有办法创建一个CLLocationCoordinate2D数组,只是插入新坐标而不知道最终总数是多少?
编辑:我的最终目标是使用坐标来制作MKPolyline,使用需要CLLocationCoordinate2D数组的polylineWithCoordinates方法。
// unpacking an array of NSValues into memory
CLLocationCoordinate2D *points = malloc([mutablePoints count] * sizeof(CLLocationCoordinate2D));
for(int i = 0; i < [mutablePoints count]; i++) {
[[mutablePoints objectAtIndex:i] getValue:(points + i)];
}
MKPolyline *myPolyline = [MKPolyline polylineWithCoordinates:points count:[mutablePoints count]];
free(points);
将它们NSValue
对象并将它们放入NSMutableArray
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.