for循环中的注释值

时间:2013-10-31 13:20:04

标签: objective-c

for(AnnotationView* annotation in self.mapView.annotations)
{
    topLeftCoord.longitude = fmin(topLeftCoord.longitude, annotation.coordinate.longitude);
    topLeftCoord.latitude = fmax(topLeftCoord.latitude, annotation.coordinate.latitude);

    bottomRightCoord.longitude = fmax(bottomRightCoord.longitude, annotation.coordinate.longitude);
    bottomRightCoord.latitude = fmin(bottomRightCoord.latitude, annotation.coordinate.latitude);
}

此循环是否存储其第一个注释或最后一个注释或所有注释的纬度和经度?请澄清我......

1 个答案:

答案 0 :(得分:0)

这将遍历annotations中的所有元素,并“创建”一个注释,该注释表示围绕所有现有注释创建框的点。

有点像这样:

假设您阵列中的所有注释都是绿色注释。 for循环基本上会通过并将topLeftCoord的lat和long值等于左上角(红色的一个)和bottomRightCoord的lat和long值等于右下角的值(另一个红色)。

Visual Mapping