Appearance
初始化地图
添加依赖库
- 将解压后的
framework文件copy或拖拽到工程文件夹中 - 左侧目录中选中工程名,到 TARGETS->Build Phases-> Link Binary With Libaries 菜单,将
.framework拖拽进这个菜单 - TARGETS->Build Phases-> Link Binary With Libaries 菜单还需要加上 libc++.tbd 库和 libresolv.tbd 库
- TARGETS->Build Settings->Other Linker Flags 需要添加参数 -ObjC
添加资源包
- 地图SDK的资源包
DiMAPCFG.bundle在DMKMap.framework,DiMAPCFG.bundle存储了地图SDK运行必备的资源图片、相关配置文件等 DiMAPCFG.bundle需要加到 TARGETS->Build Phases-> Copy Bundle Resources 菜单中来保证app运行前会拷贝到App主bundle里
代码中初始化地图实例
以下代码可以初始化地图并把它加到当前的view上
objc
#import <DMKMap/DMKMapView.h>
DMKMapView *mapView = [[DMKMapView alloc] initWithFrame:self.view.bounds withLanguage:DMKMapLanguageZhCN];
mapView.delegate = self;
[self.view addSubview:mapView];以上只是展示了一个地图,需要设置 mapView.delegate = self 后,在当前ViewController实现协议DMKMapViewDelegate的一些方法才可以实现地图的其他基本功能
此时,即完成了显示地图的工作了,效果如下图所示:

