[Swift通天遁地]1、超級工具-(10)使用地圖視圖MKMapView的相機功能實現建立三維地圖

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
➤微信公衆號:山青詠芝(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 }
相關文章
相關標籤/搜索