第 16 章
地圖的運用
The longer it takes to develop, the less likely it is to launch.
-Jason Fried, Basecamp
MapKit 框架提供 API 給開發者實作地圖呈現、地圖導覽、在特定位置加入標記(annotation )以及在目前的地圖上增加覆蓋物等功能。有了這個框架,可以讓你不需要撰寫任何程式碼,就能嵌入全功能的地圖功能介面到你的App 中。
最新版的框架也允許開發者提供自訂大頭針、交通工具路線、Flyover 支援。有了內建的 API,開發者就可以依照這些選項來自訂標記,我們會介紹其中的一些功能,尤其是你將學到下列關於框架的內容:
- 如何在視圖中或表格視圖 Cell 嵌入地圖。
- 如何使用地理編碼器(Geocoder)將地址轉成座標。
- 如何在地圖上加入與自訂大頭針(即標記)。
- 如何自訂標記。
為了讓你對 MapKit 框架更加了解,我們會在 FoodPin App 加入地圖功能。變更之後, App 會在細節視圖畫面顯示一個小的地圖視圖。當使用者點擊地圖視圖時,這個 App 將會進一步帶出全螢幕互動地圖。
很酷,對吧 !這一定很有趣,我們開始吧 !
本文摘自《iOS 17 App程式設計實戰心法》(Swift+UIKit)》一書。如果你想更深入學習Swift程式設計和下載完整程式碼,你可以從 AppCoda網站 購買完整電子版