美文网首页
72课:引入地图控件

72课:引入地图控件

作者: sing_crystal | 来源:发表于2016-05-27 21:01 被阅读33次

    使用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课:引入地图控件

          本文链接:https://www.haomeiwen.com/subject/opxdlttx.html