-1
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);
}

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

4

1 回答 1

0

这会遍历所有元素annotations并“创建”一个注释,该注释表示在所有现有注释周围形成一个框的点。

有点像这样:

假设数组中的所有注释都是绿色的。for 循环基本上会通过并离开topLeftCoordlat 和 long 值等于左上角(红色),而bottomRightCoordlat 和 long 值等于右下角(另一个红色)。

视觉映射

于 2013-10-31T14:48:51.183 回答