MapKit框架类介绍

MKCoordinateRegion(区域)

  1. 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):此值表示,整个地图视图高度,显示多大跨度;
    
              注意:地图视图显示,不会更改地图的比例,会以地图视图高度或宽度较小的那个为基准,按比例调整
    

你可能感兴趣的:(MapKit框架类介绍)