MKCoordinateRegion(区域)
- MKCoordinateRegion是一个用来表示区域的结构体,定义如下
typedef struct { CLLocationCoordinate2D center; // 区域的中心点位置 MKCoordinateSpan span; // 区域的跨度 } MKCoordinateRegion;
-
CLLocationCoordinate2D的定义
typedef struct { CLLocationDegrees latitude; // 纬度 CLLocationDegrees longitude; // 纬度 } CLLocationCoordinate2D;
-
MKCoordinateSpan的定义
typedef struct { CLLocationDegrees latitudeDelta; // 纬度跨度 CLLocationDegrees longitudeDelta; // 经度跨度 } MKCoordinateSpan;
MKCoordinateSpan 跨度解释: latitudeDelta:纬度跨度,因为南北纬各90.0度,所以此值的范围是(0.0---180.0);此值表示,整个地图视图宽度,显示多大跨度; longitudeDelta:经度跨度,因为东西经各180.0度,所以此值范围是(0.0---360.0):此值表示,整个地图视图高度,显示多大跨度; 注意:地图视图显示,不会更改地图的比例,会以地图视图高度或宽度较小的那个为基准,按比例调整