MapKit框架详细解析(一) —— 基本概览(一)

版本记录

版本号 时间
V1.0 2018.02.04

前言

MapKit框架直接从您的应用界面显示地图或卫星图像,调出兴趣点,并确定地图坐标的地标信息。接下来几篇我们就一起看一下这个框架。

Overview

下面看一下该框架的基本信息。

MapKit框架详细解析(一) —— 基本概览(一)_第1张图片

使用MapKit框架将地图直接嵌入到您自己的窗口和视图中。 您可以将注释和覆盖图添加到地图以调出兴趣点或用户目的地。 您也可以为用户输入兴趣点名称提供文本完成。

如果您的应用程序提供了路线指示,则可以将您的指示提供给地图。 您还可以使用Maps来补充您在应用中提供的指示。 例如,如果您的应用只提供地铁旅行的指示,则可以使用地图提供往返于地铁站的步行路线。

重要:在iOS 5.1及更早版本中,MapKit框架使用Google Mobile Maps(GMM)服务来提供地图数据。 使用此框架的特定类(及其相关接口)受Google移动地图服务条款的约束。 您可以在http://code.google.com/apis/maps/iphone/terms.html找到这些服务条款。

下面看一下该框架的基本结构。

MapKit框架详细解析(一) —— 基本概览(一)_第2张图片
MapKit框架详细解析(一) —— 基本概览(一)_第3张图片

Topics

1. First Steps

要显示地理内容时,将地图视图合并到您的界面中。

  • MKMapView
    • 一个可嵌入的地图界面,类似于地图应用程序提供的界面。

2. Map View Customization

自定义地图视图的外观。

  • MKMapCamera

    • 用于定义地图外观的虚拟相机。
  • MKUserTrackingButton

    • 一个专门的按钮,允许用户切换到用户跟踪模式。
  • MKUserTrackingBarButtonItem

    • 一个专门的条状按钮项目,允许用户切换到用户跟踪模式。

3. Map Coordinates

使用地理坐标或地图特定点指定地图上的位置。

  • MKCoordinateRegion

    • 以特定经度和纬度为中心的矩形地理区域。
  • MKCoordinateSpan

    • 地图区域的宽度和高度。
  • MKMapRect

    • 二维地图投影上的矩形区域。
  • MKMapPoint

    • 二维地图投影上的一个点。
  • MKMapSize

    • 在二维地图投影上的宽度和高度信息。
  • MKDistanceFormatter

    • 在地理距离和该距离的基于字符串的表达式之间转换的实用程序对象。

4. Annotations and Overlays

将自定义内容放置在地图表面上。 注解被锚定到特定的地图坐标,并且覆盖图覆盖区域。

  • MKPlacemark

    • 地图上用户友好的位置说明。
  • MKAnnotation

    • 用于将您的内容与特定地图位置相关联的界面。
  • MKAnnotationView

    • 其中一个注释对象的可视化表示。
  • MKOverlay

    • 用于将内容与特定地图区域相关联的界面。
  • MKOverlayRenderer

    • 用于在地图表面上绘制叠加层的共享基础结构。
  • MapKit Annotations

    • 在您的地图中使用这些注释对象。
  • MapKit Overlays

    • 在您的地图中使用这些叠加层。

5. Directions

使用您自己的服务提供路线指示,或向Apple服务器寻求指示。

  • MKMapItem

    • 地图上的兴趣点。
  • MKDirections

    • 根据您提供的路线信息计算方向和行程时间信息的实用程序对象。
  • MKDirectionsRequest

    • 路线的起点和终点,以及计划的运输方式。
  • MKDirectionsResponse

    • Apple服务器返回的路线信息,以响应您的某个路线请求。
  • MKETAResponse

    • Apple服务器返回的路线时间信息。
  • MKRoute

    • 请求的开始点和结束点之间的单个路线。
  • MKRouteStep

    • 整体路线的一部分。

6. Placemark Search

搜索兴趣点并为用户输入的短语实现搜索完成。

  • MKLocalSearch

    • 用于启动基于地图的搜索并处理结果的实用程序对象。
  • MKLocalSearchRequest

    • 在地图上搜索兴趣点时使用的参数。
  • MKLocalSearchResponse

    • 来自基于地图的搜索的结果。
  • MKLocalSearchCompleter

    • 用于根据您提供的部分搜索字符串生成完成字符串列表的实用程序对象。
  • MKLocalSearchCompletion

    • 完成部分字符串的完整形成的字符串。

7. Static Snapshots

将地图内容捕获到可以在其他地方显示的图像。

  • MKMapSnapshotter

    • 用于捕获基于地图的图像的实用程序对象。
  • MKMapSnapshotOptions

    • 捕捉基于地图的图像时使用的选项。
  • MKMapSnapshot

    • snapshotter对象生成的图像。

8. Errors

  • MKErrorDomain

    • Map Kit的错误域。
  • MKErrorCode

    • Map Kit的错误码常数。

9. Deprecated

  • Deprecated Symbols

10. Classes

  • MKCompassButton

  • MKScaleView

11. Reference

  • MapKit Enumerations

  • MapKit Constants

12. Related Documentation

  • Location and Maps Programming Guide

后记

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

MapKit框架详细解析(一) —— 基本概览(一)_第4张图片

你可能感兴趣的:(MapKit框架详细解析(一) —— 基本概览(一))