📌練習項目
- MapKit,MKMapView,MKCoordinateRegion,MKPointAnnotation,MKPointOfInterestFilter
1.MKMapView 設定地圖View大小
2. MKCoordinateRegion 設定地圖顯示內容範圍
MKCoordinateRegion參數說明
● center: CLLocationCoordinate2D(latitude: , longitude: ) — 設定地圖中心點的經衛度座標,這邊設定紐約中央公園
● latitudinalMeters — 緯度範圍(公尺),地圖中心點到南北邊界的距離
● longitudinalMeters — 經度範圍(公尺),地圖中心點到東西邊界的距離
3. MapType 設定地圖呈現的樣式,像是衛星空照地圖、街道圖等等
以下試了幾個樣式
.mutedStandard
.satellite
.hybrid
4.MKPointAnnotation 製作地圖標記(大頭針)
設定放置大頭針的座標、設定標題(title)、副標題 (subtitle),最後再透過addAnnotation加到地圖上
5.MKPointOfInterestFilter 顯示特定類別的地點
大家用地圖可能偶爾會需要搜尋附近特定的店家,例如,車子沒油時找加油站;錢錢用光時找ATM;天氣太熱找咖啡廳坐坐等..
MapKit提供了MKPointOfInterestFilter實現上述功能!
這邊選擇顯示博物館、電影院,地圖呈現樣子如下
6.設定語系、playground呈現地圖
我們在playground要看到地圖需要透過PlaygroundPage 的 liveView,因此要記得import PlaygroundSupport
地圖預設是英文顯示,加入以下程式可以顯示中文,台灣語系為zh-TW
🎥Demo