MapKit Framework
文章目录
MapKit Framework
- 下面三项是理解(看懂代码:掌握流程)
- 添加大头针对象(
Annotation
)标注- 【样例】在地图上添加系统默认提供好的大头针类(对象标注)修改大头针的默认颜色,添加标注视图(弹出框标题的坐标和右边)
- 【Demo01_MKMapView】
- 总结:
- 系统自动添加用户所在位置的蓝色圈(
MKUserLocation
类型) - 如何添加大头针对象到地图视图上
- 地图视图区域的概念(
center
中心 +span
跨度)
- 系统自动添加用户所在位置的蓝色圈(
- 修改两个点
- 用户位置默认的蓝色圈(标注对象)颜色变成自定义颜色
- 点中标注对象,不显示弹出框
- 【样例】设置自定义的标注对象的图片【Demo02_MKAnnotationView】
- 此时只能使用父类
MKAnnotationView
(IOS9)
- 此时只能使用父类
- 添加大头针对象(
- Demo01 和 Demo02 掌握点
- 标注视图和标注图标对象的关系(标注对象是标注视图的一个属性;标注视图可复用)
- 自定义图片只能使用父类(
MKAnnotationView
) 5. 改需求:灵活设置标注对象的自定义图片【Demo03_RLAnnotation】 - 创建模型类 TRAnnotation:NSObject - TRAnnotation 必须遵循协议MKAnnotation
- TRAnnotation.h 声明至少一个属性(必须声明坐标/位置属性;也可以包含两个可选标题属性);手动添加图片属性(UIImage类型) - 地图视图添加遮盖物
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 和安全码的通过官网
申请密钥
获取 - 配置百度地图开发环境
文章作者 Rango
上次更新 2016-05-24