使用高德地图时工程配置

来源:互联网 发布:开淘宝店的银行卡 编辑:程序博客网 时间:2024/05/17 06:47

1. 首先到高德LBS开发平台(点击打开链接),然后下载最新的SDK.下载完解压后文件夹中包括2D,3D和search文件夹以及各自对应的demo(demo只能在真机上面运行).其中2D就是栅格地图库,也就是平面地图.3D是矢量地图库,search为搜索库.2D和3D地图只能选择一个使用.


2.下面以3D地图为例:

(1)在targets_summary_linked frameworks and libraries 点击 "+", 弹出添加列表后,点击"Add other",从解压的3D文件夹中添加MAMapKit.frameworks到工程中;

(2)在targets_summary_linked frameworks and libraries 中点击 "+", 弹出添加列表后,添加如下系统库: QuartzCore, CoreLocation, SystemConfiguration, CoreTelephony, libz, OpenGLES, libstdc++6.0.9, Security.

(3)在工程界面右键弹出菜单中选择"add files to ...",  从文件夹3D -> MAMapKit.frameworks -> Resources 中将资源文件AMap.bundle添加到工程中,在弹出框中勾选"copy items into destination group's folder (if needed)";

(4)在targets_build  setting_other linker flags 中添加如下内容: Objc


3.单独使用2D:  流程与3D类似,需要添加的系统库:  QuartzCore, CoreLocation, SystemConfiguration, CoreTelephony, libz, libstdc++6.0.9, Security.


4.单独使用search: 需要添加的系统库:  SystemConfiguration, CoreTelephony, libz, libstdc++6.0.9.


5.当然,当你配置完上面的东西需要使用地图时,还需要添加地图key.在高德LBS开发平台上注册账号(个人版,企业版),然后根据工程的bundle identifier 申请一个对应的key.在使用地图的地方,设置key:  [MAMapServices sharedServices].apiKey = @"你的key";

0 0