#9 iOS SDK之地圖MapKit

2022彼得潘的 iOS App 程式設計入門

目的:熟悉MapKit,MKMapView,MKCoordinateRegion,MKPointAnnotation,MKPointOfInterestFilter之功能

1.先import MapKit

2.利用MapView設定地圖位置以及大小

3.MKCoordinateRegion設定地圖中心點的經緯度座標以及地圖顯示大小

MKCoordinateRegion參數說明:

  • center: 型別 CLLocationCoordinate2D,代表地圖中心點的經緯度座標。latitude 是緯度,longitude 是經度。
  • latitudinalMeters: 緯度範圍,單位是公尺,地圖中心點到最南邊&最北邊的距離
  • longitudinalMeters: 經度範圍,單位是公尺,地圖中心點到最東邊&最西邊的距離

4.MKPointAnnotation製作地圖上的標記(大頭針)

點選圖標之後:

MKPointAnnotation參數說明:

  • title: 大頭針顯示的標題
  • coordinate: 大頭針所指向的座標
  • subtitle: 點選圖示上的大頭針後顯示出的副標題

5.MKPointOfInterestFilter顯示特定目標的地點

透過MKPointOfInterestFilter可以特別標示自己想顯示的目標

這裡是用飯店與博物館

6.MapType設定地圖樣式

一開始地圖是顯示標準(.standard),但是可以透過更改maptype來顯示其他地圖樣式

  • standard — 顯示所有道路和一些道路名稱的位置的街道地圖。
  • satellite — 該地區的衛星圖像。
  • hybrid — 該區域的衛星圖像,頂部分層顯示道路和道路名稱資訊。
  • satelliteFlyover — 包含高架道路數據的區域衛星圖像(如果可用)。
  • hybridFlyover — 具有高架道路數據的混合衛星圖像(如果可用)。
  • muteStandard — 一種街道地圖,其中數據優先於基礎地圖詳細資訊。

--

--