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):此值表示,整個地圖視圖高度,顯示多大跨度; 注意:地圖視圖顯示,不會更改地圖的比例,會以地圖視圖高度或寬度較小的那個為基準,按比例調整