MapKit Framework


  1. 下面三项是理解(看懂代码:掌握流程)
    1. 添加大头针对象(Annotation)标注
      • 【样例】在地图上添加系统默认提供好的大头针类(对象标注)修改大头针的默认颜色,添加标注视图(弹出框标题的坐标和右边)
      • 【Demo01_MKMapView】
      • 总结:
        • 系统自动添加用户所在位置的蓝色圈(MKUserLocation 类型)
        • 如何添加大头针对象到地图视图上
        • 地图视图区域的概念(center 中心 + span 跨度)
    2. 修改两个点
      • 用户位置默认的蓝色圈(标注对象)颜色变成自定义颜色
      • 点中标注对象,不显示弹出框
    3. 【样例】设置自定义的标注对象的图片【Demo02_MKAnnotationView】
      • 此时只能使用父类 MKAnnotationView(IOS9)
  1. Demo01 和 Demo02 掌握点 - 标注视图和标注图标对象的关系(标注对象是标注视图的一个属性;标注视图可复用) - 自定义图片只能使用父类(MKAnnotationView) 5. 改需求:灵活设置标注对象的自定义图片【Demo03_RLAnnotation】 - 创建模型类 TRAnnotation:NSObject - TRAnnotation 必须遵循协议 MKAnnotation - TRAnnotation.h 声明至少一个属性(必须声明坐标/位置属性;也可以包含两个可选标题属性);手动添加图片属性(UIImage类型)
  2. 地图视图添加遮盖物 Overlay(画线)
    • 需求:给定起始点和终点,画线(添加 overLay);打印起点到终点的所有 step。
    • 知识点:北京-地理编码->经纬度->添加大头针(标注);经纬度-反地理编码->详细地址(国家/城市/街道。。。)
    • 【样例】(理解)实现以上需求。【Demo04_Route】
      • 界面 MKMapView + UIButton

百度地图 SDK(尽量掌握)


  • SDK(Software Development Kit)软件开发包
    • 文档+框架Framework(API 集合)+资源(图片/配置文件)+样例代码
    • 把百度地图 SDK 中的样例代码运行起来
      • 文档/主页步骤;运行 Sample 的步骤
      • 添加 key (注册来的)->AppDelegate.mm文件
      • S2x0G***************5SGY
      • 安全码( 注册时给定的)->Bundle Identifier
      • **************
  • 如果看到如下两个 log 说明设置成功
    • IphoneMapSdkDemo[2042:188736] 联网成功
    • IphoneMapSdkDemo[2042:188736] 授权成功
  • 查看都提供了哪些功能
    • 分析功能,移植功能到 Xcode 项目中来(必备技能!!!)
    • Key 和安全码的通过官网申请密钥获取
    • 配置百度地图开发环境