版本記錄
版本號 | 時間 |
---|---|
V1.0 | 2018.02.04 |
前言
MapKit框架直接從您的應用界面顯示地圖或衛(wèi)星圖像,調出興趣點,并確定地圖坐標的地標信息。接下來幾篇我們就一起看一下這個框架。
Overview
下面看一下該框架的基本信息。
使用MapKit框架將地圖直接嵌入到您自己的窗口和視圖中。 您可以將注釋和覆蓋圖添加到地圖以調出興趣點或用戶目的地。 您也可以為用戶輸入興趣點名稱提供文本完成。
如果您的應用程序提供了路線指示,則可以將您的指示提供給地圖。 您還可以使用Maps來補充您在應用中提供的指示。 例如,如果您的應用只提供地鐵旅行的指示,則可以使用地圖提供往返于地鐵站的步行路線。
重要:在iOS 5.1及更早版本中,MapKit框架使用
Google Mobile Maps(GMM)
服務來提供地圖數(shù)據(jù)。 使用此框架的特定類(及其相關接口)受Google移動地圖服務條款的約束。 您可以在http://code.google.com/apis/maps/iphone/terms.html找到這些服務條款。
下面看一下該框架的基本結構。
Topics
1. First Steps
要顯示地理內(nèi)容時,將地圖視圖合并到您的界面中。
-
MKMapView
- 一個可嵌入的地圖界面,類似于地圖應用程序提供的界面。
2. Map View Customization
自定義地圖視圖的外觀。
-
- 用于定義地圖外觀的虛擬相機。
-
- 一個專門的按鈕,允許用戶切換到用戶跟蹤模式。
-
- 一個專門的條狀按鈕項目,允許用戶切換到用戶跟蹤模式。
3. Map Coordinates
使用地理坐標或地圖特定點指定地圖上的位置。
-
- 以特定經(jīng)度和緯度為中心的矩形地理區(qū)域。
-
- 地圖區(qū)域的寬度和高度。
-
- 二維地圖投影上的矩形區(qū)域。
-
- 二維地圖投影上的一個點。
-
- 在二維地圖投影上的寬度和高度信息。
-
- 在地理距離和該距離的基于字符串的表達式之間轉換的實用程序對象。
4. Annotations and Overlays
將自定義內(nèi)容放置在地圖表面上。 注解被錨定到特定的地圖坐標,并且覆蓋圖覆蓋區(qū)域。
-
- 地圖上用戶友好的位置說明。
-
- 用于將您的內(nèi)容與特定地圖位置相關聯(lián)的界面。
-
- 其中一個注釋對象的可視化表示。
-
- 用于將內(nèi)容與特定地圖區(qū)域相關聯(lián)的界面。
-
- 用于在地圖表面上繪制疊加層的共享基礎結構。
-
- 在您的地圖中使用這些注釋對象。
-
- 在您的地圖中使用這些疊加層。
5. Directions
使用您自己的服務提供路線指示,或向Apple服務器尋求指示。
-
- 地圖上的興趣點。
-
- 根據(jù)您提供的路線信息計算方向和行程時間信息的實用程序對象。
-
- 路線的起點和終點,以及計劃的運輸方式。
-
- Apple服務器返回的路線信息,以響應您的某個路線請求。
-
- Apple服務器返回的路線時間信息。
-
- 請求的開始點和結束點之間的單個路線。
-
- 整體路線的一部分。
6. Placemark Search
搜索興趣點并為用戶輸入的短語實現(xiàn)搜索完成。
-
- 用于啟動基于地圖的搜索并處理結果的實用程序對象。
-
- 在地圖上搜索興趣點時使用的參數(shù)。
-
- 來自基于地圖的搜索的結果。
-
- 用于根據(jù)您提供的部分搜索字符串生成完成字符串列表的實用程序對象。
-
- 完成部分字符串的完整形成的字符串。
7. Static Snapshots
將地圖內(nèi)容捕獲到可以在其他地方顯示的圖像。
-
- 用于捕獲基于地圖的圖像的實用程序對象。
-
- 捕捉基于地圖的圖像時使用的選項。
-
- 由
snapshotter
對象生成的圖像。
- 由
8. Errors
-
- Map Kit的錯誤域。
-
- Map Kit的錯誤碼常數(shù)。
9. Deprecated
10. Classes
11. Reference
12. Related Documentation
后記
本篇已結束,后面更精彩~~~