★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
➤微信公衆號:山青詠芝(shanqingyongzhi)
➤博客園地址:山青詠芝(https://www.cnblogs.com/strengthen/)
➤GitHub地址:https://github.com/strengthen/LeetCode
➤原文地址:http://www.javashuo.com/article/p-uodbqsjd-gy.html
➤若是連接不是山青詠芝的博客園地址,則多是爬取做者的文章。
➤原文已修改更新!強烈建議點擊原文地址閱讀!支持做者!支持原創!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★html
目錄:[Swift]通天遁地Swiftgit
本文將演示使用地圖視圖MKMapView的相機功能實現建立三維地圖。github
在項目導航區,打開視圖控制器的代碼文件【ViewController.swift】swift
1 import UIKit 2 //在當前的類文件中引入所需的類庫 3 import MapKit 4 5 class ViewController: UIViewController { 6 7 override func viewDidLoad() { 8 super.viewDidLoad() 9 // Do any additional setup after loading the view, typically from a nib. 10 11 //初始化一個地圖視圖,並使地圖視圖的顯示區域,和設備的屏幕尺寸相同 12 let mapView = MKMapView(frame: self.view.bounds) 13 //設置地圖的類型爲標準類型 14 mapView.mapType = MKMapType.standard 15 16 //初始化一個地理座標,使地圖加載該座標位置上的地理信息。 17 let center = CLLocationCoordinate2DMake(39.915352, 116.397105) 18 //建立另外一個地理座標,做爲相機的起點座標。 19 let fromEye = CLLocationCoordinate2DMake(39.915352+0.1, 116.397105+0.1) 20 //初始化一個地理距離常量,做爲相機的高度。 21 let altitude : CLLocationDistance = 100 22 23 //使用上文的幾個參數,建立一臺地圖相機。 24 //並依次設置相機的參數。 25 //1.目標點座標 26 //2.起點座標 27 //3.高度 28 let camera = MKMapCamera(lookingAtCenter: center,//1.目標點座標 29 fromEyeCoordinate: fromEye, //2.起點座標 30 eyeAltitude: altitude)//3.高度 31 //設置地圖視圖的相機屬性 32 mapView.camera = camera 33 34 //將地圖視圖添加到根視圖中 35 self.view.addSubview(mapView) 36 } 37 38 override func didReceiveMemoryWarning() { 39 super.didReceiveMemoryWarning() 40 // Dispose of any resources that can be recreated. 41 } 42 }