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);
}
此循环是否存储其第一个注释或最后一个注释或所有注释的纬度和经度?请澄清我......
答案 0 :(得分:0)
这将遍历annotations
中的所有元素,并“创建”一个注释,该注释表示围绕所有现有注释创建框的点。
有点像这样:
假设您阵列中的所有注释都是绿色注释。 for循环基本上会通过并将topLeftCoord
的lat和long值等于左上角(红色的一个)和bottomRightCoord
的lat和long值等于右下角的值(另一个红色)。