MapKit框架詳細解析(一) —— 基本概覽(一)

版本記錄

版本號 時間
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

使用地理坐標或地圖特定點指定地圖上的位置。

  • MKCoordinateRegion

    • 以特定經(jīng)度和緯度為中心的矩形地理區(qū)域。
  • MKCoordinateSpan

    • 地圖區(qū)域的寬度和高度。
  • MKMapRect

    • 二維地圖投影上的矩形區(qū)域。
  • MKMapPoint

    • 二維地圖投影上的一個點。
  • MKMapSize

    • 在二維地圖投影上的寬度和高度信息。
  • MKDistanceFormatter

    • 在地理距離和該距離的基于字符串的表達式之間轉換的實用程序對象。

4. Annotations and Overlays

將自定義內(nèi)容放置在地圖表面上。 注解被錨定到特定的地圖坐標,并且覆蓋圖覆蓋區(qū)域。

  • MKPlacemark

    • 地圖上用戶友好的位置說明。
  • MKAnnotation

    • 用于將您的內(nèi)容與特定地圖位置相關聯(lián)的界面。
  • MKAnnotationView

    • 其中一個注釋對象的可視化表示。
  • MKOverlay

    • 用于將內(nèi)容與特定地圖區(qū)域相關聯(lián)的界面。
  • MKOverlayRenderer

    • 用于在地圖表面上繪制疊加層的共享基礎結構。
  • MapKit Annotations

    • 在您的地圖中使用這些注釋對象。
  • MapKit Overlays

    • 在您的地圖中使用這些疊加層。

5. Directions

使用您自己的服務提供路線指示,或向Apple服務器尋求指示。

  • MKMapItem

    • 地圖上的興趣點。
  • MKDirections

    • 根據(jù)您提供的路線信息計算方向和行程時間信息的實用程序對象。
  • MKDirectionsRequest

    • 路線的起點和終點,以及計劃的運輸方式。
  • MKDirectionsResponse

    • Apple服務器返回的路線信息,以響應您的某個路線請求。
  • MKETAResponse

    • Apple服務器返回的路線時間信息。
  • MKRoute

    • 請求的開始點和結束點之間的單個路線。
  • MKRouteStep

    • 整體路線的一部分。

6. Placemark Search

搜索興趣點并為用戶輸入的短語實現(xiàn)搜索完成。

7. Static Snapshots

將地圖內(nèi)容捕獲到可以在其他地方顯示的圖像。

8. Errors

9. Deprecated

10. Classes

11. Reference

12. Related Documentation

后記

本篇已結束,后面更精彩~~~

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容

  • 在iOS中框架是一個目錄,包含了共享資源庫,用于訪問該資源庫中儲存的代碼的頭文件,以及圖像、聲音文件等其他資源。共...
    ch123閱讀 1,805評論 0 1
  • 6轉載-->>IOS框架和服務 在iOS中框架是一個目錄,包含了共享資源庫,用于訪問該資源庫中儲存的代碼的頭文件,...
    李小六_閱讀 3,641評論 2 24
  • 轉自:iOS框架和服務 框架簡介 一、什么是系統(tǒng)框架 在iOS中框架是一個目錄,包含了共享資源庫,用于訪問該資源庫...
    淇濱杜隆坦閱讀 1,402評論 0 8
  • 在iOS中框架是一個目錄,包含了共享資源庫,用于訪問該資源庫中儲存的代碼的頭文件,以及圖像、聲音文件等其他資源。共...
    nkk閱讀 622評論 0 1
  • 我安安靜靜地和時間和平相處,窗外的麻雀嘰嘰喳喳唱著,窗內(nèi)的蘭花已是三三兩兩地開著,這樣的場景,讓我不忍心大聲的呼吸...
    小雅愛說話閱讀 696評論 0 2