0

我正在尝试调用 MKPolylines 的+ polylineWithCoordinates:count:方法。

在这种情况下如何创建 CLLocationCoordinate2D * 对象。我已经在 CLLocationCoordinate2D 中完成了这个特定的答案,但不知道数组中有多少?

// 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);

在上述情况下,数组 mutablePoints 中有哪些类型的条目?

4

2 回答 2

0

如果您的问题只是数组中有哪些类型的条目,那么答案很简单:NSValue条目。您可以查看本指南以获取有关如何使用的更多信息NSValues

于 2013-06-26T08:37:08.653 回答
0
CLLocationCoordinate2D coordinate;
    for (int i = 0; i < arr.count; i++)
    {
        float t1 = [[arr objectAtIndex:1] floatValue];
        float t2 = [[arr objectAtIndex:0] floatValue];

        coordinate.latitude = t1;
        coordinate.longitude = t2;

    }
于 2013-06-26T08:42:18.867 回答