72课:引入地图控件

使用MapKit的步骤:

1.Storyboard 中拖入 MKMapView(创建 Outlet 连接)
2.在 .swift 文件的开头 import MapKit
3.在类的后面写上:MKMapViewDelegate

这之后就可以开始使用 MapKit 啦~

与地图有关的常用代码

世界地图那么大,我们在用地图控件的时候,其实一般都只会让地图显示用户附近的地图图像,或者显示某个具体坐标点附近的图像,一般不会上来就出现世界大地图的情况。

下面的代码是 让地图控件显示某个区域的地图图像 的方法:

@IBOutlet var map: MKMapView!
override func viewDidLoad() {
    super.viewDidLoad()
    //纬度
    let latitude:CLLocationDegrees = 43.095181
    //经度   
    let longitude:CLLocationDegrees = -79.006424
    //纬度范围        
    let latDelta:CLLocationDegrees = 0.05
    //经度范围        
    let lonDelta:CLLocationDegrees = 0.05
    //扩展区域的比例        
    let span:MKCoordinateSpan = MKCoordinateSpanMake(latDelta, lonDelta)
    //确定地点        
    let location:CLLocationCoordinate2D = CLLocationCoordinate2DMake(latitude, longitude)
    //确定区域        
    let region:MKCoordinateRegion = MKCoordinateRegionMake(location, span)
    //让地图显示确定好的区域        
    map.setRegion(region, animated: false)
}

貌似好难记住啊~其实有诀窍:只要记住 setRegion 这个方法就好啦~

在你敲入 setRegion 时,发现这个方法需要你提供一个参数,然后你再去创建这个参数,创建这个参数的使用,还需要另外的参数,这样依次往后推,你需要的所有的数据就能创建好了。

你可能感兴趣的:(72课:引入地图控件)