引入地图引擎
1、添加framework
在TARGETS-Build -> Build Phases ->Link Binary With Libraries 点击“+”,弹出添加列表后,点击“Add Other…”,从frameworks文件夹中添加QMapKit.framework到工程中。
2D 需要还需要依赖 libsqlite3.tbd、libz.tbd、SystemConfiguration.framework、QuartzCore.framework、CoreLocation.framework、Foundation.framework、CoreGraphics.framework,最终 2D 地图配置截图如下:
3D 需要还需要依赖 libsqlite3.tbd、libc++.tbd、QMapKit.framework,最终 3D 地图配置截图如下:
2、添加资源文件
在工程界面右键弹出菜单中选择"Add Files To...",从文件夹frameworks->QMapKit.framework->Resources中将资源文件QMapKit.bundle添加到工程中,在弹出窗口中勾选"Copy items into destination group's folder(if needed)" 。
添加需要的编译选项
在TARGETS-Build Settings-Other Linker Flags 中添加如下内容: -ObjC 。
申请和设置开发密钥
申请用户key
1.访问https://lbs.qq.com/dev/console/key/add,点击右上角申请秘钥,输入qq账号登录
2.填写应用名称,描述,验证码,阅读并同意使用条款
3.申请完成后,点击"我的秘钥"按钮,得到申请的key
在项目中添加key
在使用地图SDK时,需要对应用做Key机制验证,如果地图不添加key,地图将不能运行,控制台会显示没有key的错误日志。
针对2D SDK,key的设置方法如下:
示例代码
针对3D SDK,key的设置方式如下: